0

我正在寻找类似“git diff --name-only B A”之类的东西,但仅限于提交 A 中包含的文件。或者,换句话说,我需要一个由提交 A 更改的所有文件的列表(不包括历史记录)与提交 B 中的相同(包括历史记录)。

在 git 中有没有简单的方法来做到这一点?

问候, 约臣

4

1 回答 1

1

您可以使用该--diff-filter选项来执行此操作。要仅查找在 和 之间修改(而不是删除或添加)的文件AB您可以执行以下操作:

git diff --name-only --diff-filter=M B A
于 2011-10-20T11:38:50.750 回答