git show -m -1 --name-only --pretty=format: --stat --relative --first-parent commit_id
我正在使用上述命令列出提交中的所有文件。它还列出了所有已删除的文件。
我想从我的列表中删除已删除的文件。
有没有办法从 git show 命令中排除已删除的文件?
或者有没有办法从提交 ID 中列出已删除的文件?
首先检查是否添加帮助--diff-filter
选项git show
--diff-filter=ACMRTUXB
所以除了“D”之外的任何东西,它都会过滤已删除的文件。
较短的版本(从 Git 1.8.5 开始):
--diff-filter=d
小写“d”表示:除已删除文件外的所有内容。