想象一下名为A的分支。我们从中分叉一个名为B的分支,然后我们提交了一些东西。一些提交正在修改现有文件,而其中一些将引入新文件。
如果我从B切换回A,有没有办法找出合并后B会引入哪些新文件?
答案 0 :(得分:2)
您可以运行git merge --no-commit --no-ff B
,然后查看更改然后回滚,或者您可以在A和B分支中的最后一次提交之间尝试git diff
并检查此差异以便查看新文件。如果您的分支B从分支A的HEAD分支,则git diff
中的任何冲突都不应该运行正常。
答案 1 :(得分:0)
--stat
的{{1}}选项会为您提供一个列表:
git diff
答案 2 :(得分:0)
使用--diff-filter=[(A|C|D|M|R|T|U|X|B)…[*]]
的{{1}}选项过滤掉git diff
个已添加的文件,或者对您来说最重要的文件。