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