想象一个名为 A 的分支。我们从中分出一个名为 B 的分支,然后我们提交内容。一些提交正在修改现有文件,而其中一些将引入新文件。
如果我从 B 切换回 A,有没有办法找出合并时 B 会引入哪些新文件?
想象一个名为 A 的分支。我们从中分出一个名为 B 的分支,然后我们提交内容。一些提交正在修改现有文件,而其中一些将引入新文件。
如果我从 B 切换回 A,有没有办法找出合并时 B 会引入哪些新文件?
您可以运行git merge --no-commit --no-ff B
,然后查看更改然后回滚,或者您可以git diff
在 A 和 B 分支中的最后一次提交之间尝试并检查此差异以查看新文件。如果你的分支 B 是从分支 A 的 HEAD 分支出来的,那么应该不会有任何冲突git diff
运行良好。
The --stat
option for git diff
will give you a list:
git diff --stat A..B
使用--diff-filter=[(A|C|D|M|R|T|U|X|B)…[*]]
选项git diff
过滤掉A
添加的文件,或者对您来说重要的文件。