我想 merge 两个分开一段时间的分支,想知道修改了哪些文件。
找到这个链接:http://linux.yyz.us/git-howto.html这非常有用。
我遇到的比较分支的工具是:
git diff master..branch
git log master..branch
git shortlog master..branch
想知道是否有像“git status master..branch”这样的东西来只看到两个分支之间不同的文件。
在不创建新工具的情况下,我认为这是您现在最接近的方法(如果文件被多次修改,这当然会显示重复):
git diff master..branch | grep "^diff"
想知道我是否遗漏了什么......
最佳答案
将当前分支与 main
分支进行比较:
$ git diff --name-status main
比较任意两个分支:
$ git diff --name-status firstbranch..yourBranchName
git diff
在 official documentation 中有更多选项(特别是 --name-status
选项)。
关于git - 显示哪些文件在两次修订之间发生了变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/822811/