2

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

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

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

4

1 回答 1

4

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

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

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

您也可以应用 --diff-filter 选项来显示命令,但这个是。要检查更多标志,您可以在 --diff-filter 选项上设置检查这里

于 2013-08-15T07:42:46.093 回答