如何仅显示修改后的文件名并排除已删除的文件名?

时间:2013-08-15 07:09:39

标签: git

我使用以下代码获取更改的文件名列表。

git show --pretty="format:" --name-only

但是,结果将包括所有文件名。 由于我只想要修改过的,有没有办法排除已删除的?

1 个答案:

答案 0 :(得分:4)

我认为最好的方法是使用带有diff-filter的diff命令:

git diff --name-only --diff-filter=AM

在将工作树与索引进行比较时,这应该会为您提供已添加和修改的文件列表(差异过滤器中的AM)。

您也可以将--diff-filter选项应用于show命令,但这个是。 要检查可以在--diff-filter选项上设置的更多标志,请检查here