如何在差异中显示文件刚刚被删除

How to show in diff that a file was just deleted

我有一个 GIT 存储库,其中包含许多我在最近的更改中删除的非常大的文件。使用 git-diff 会生成难以处理的巨大 diff 文件。文件很大的原因是因为它列出了已删除文件的内容。

有没有什么方法可以创建一个仅列出文件已删除的差异版本?我试过 --irreversible-delete 但它看起来不像我们的 GIT 1.7.3.2 支持它。使用 --diff-filter 也不起作用。 diff 格式是否真的有一个选项可以将文件列为已删除而没有所有旧内容?

您需要至少升级到 Git 版本 1.7.6,其中添加了该选项。

请注意,您仍然可以使用旧版本的 Git;你只需要使用较新的来产生差异。