1
git show -m -1 --name-only --pretty=format: --stat --relative --first-parent commit_id

我正在使用上述命令列出提交中的所有文件。它还列出了所有已删除的文件。

我想从我的列表中删除已删除的文件。

有没有办法从 git show 命令中排除已删除的文件?
或者有没有办法从提交 ID 中列出已删除的文件?

4

1 回答 1

0

首先检查是否添加帮助--diff-filter选项git show

--diff-filter=ACMRTUXB

所以除了“D”之外的任何东西,它都会过滤已删除的文件。

较短的版本(从 Git 1.8.5 开始):

 --diff-filter=d

小写“d”表示:除已删除文件外的所有内容。

于 2020-01-28T06:46:03.160 回答