我正在寻找类似“git diff --name-only B A”之类的东西,但仅限于提交 A 中包含的文件。或者,换句话说,我需要一个由提交 A 更改的所有文件的列表(不包括历史记录)与提交 B 中的相同(包括历史记录)。
在 git 中有没有简单的方法来做到这一点?
问候, 约臣
您可以使用该--diff-filter
选项来执行此操作。要仅查找在 和 之间修改(而不是删除或添加)的文件A
,B
您可以执行以下操作:
git diff --name-only --diff-filter=M B A