node.js - 列出git中master和当前分支之间的所有文件?如果有任何 Node 包可以将结果推送到数组 :) 中,那就太好了

标签 node.js git github command node-modules

我需要从当前本地主文件中更改的新文件列表。是否有任何 git 命令来生成结果或任何 Node 包来使事情变得简单?

我已经尝试过https://github.com/clakech/committed-git-files这很令人困惑。有人可以建议我一些 Node 包来做同样的事情吗?

最佳答案

git diff --name-only XXXXXX master 其中 XXXXXX 是您要与 master 进行比较的分支

编辑: 获取 Node 数组中已更改文件的列表

const sh = require("run-sh");

sh("git diff --name-only XXXXXX master").then(function(res) {
  const changed = res.stdout.split("\n");
});

关于node.js - 列出git中master和当前分支之间的所有文件?如果有任何 Node 包可以将结果推送到数组 :) 中,那就太好了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51773032/

相关文章:

git - 在 Git 中,你如何检查你从命令行推送到 Github 中的哪个仓库?

git - 搞乱了我本地的 git 分支。我如何恢复到干净工作的主分支

Java 正则表达式识别 Github 中错误的引用

javascript - 如何从 Q.when() 解析一系列分辨率?

node.js - 如何让聊天机器人(机器人框架)将附件从任何文件夹发送给用户(NodeJS)?

git - 多设备混合应用程序安装错误

git - 当我尝试使用集成的gi将更改推送到我的Github存储库时,VS Code给我一个ssh_askpass错误

javascript - NodeJS - 无限滚动

javascript - webpack-dev-server 缺少依赖项 'hpack.js'

git - 在 checkintool 中附加评论