1

想象一个名为 A 的分支。我们从中分出一个名为 B 的分支,然后我们提交内容。一些提交正在修改现有文件,而其中一些将引入新文件。

如果我从 B 切换回 A,有没有办法找出合并时 B 会引入哪些新文件?

4

3 回答 3

2

您可以运行git merge --no-commit --no-ff B,然后查看更改然后回滚,或者您可以git diff在 A 和 B 分支中的最后一次提交之间尝试并检查此差异以查看新文件。如果你的分支 B 是从分支 A 的 HEAD 分支出来的,那么应该不会有任何冲突git diff运行良好。

于 2012-09-27T12:14:06.380 回答
0

The --stat option for git diff will give you a list:

git diff --stat A..B
于 2012-09-27T15:27:02.983 回答
0

使用--diff-filter=[(A|C|D|M|R|T|U|X|B)…[*]]选项git diff过滤掉A添加的文件,或者对您来说重要的文件。

于 2012-09-27T22:32:32.900 回答