如何查看提交之间已删除的更改

How to see deleted changes between commits

我正在使用 tex 文件的存储库。由于使用了错误的软件,我现在的文件不一致。

我的问题是如何查看提交之间已删除的更改。我已将问题缩小到 3 个分支中的大约 30 个提交。在这些之间,我希望看到所有行中所有文件的更改。尤其是那几行是加了后来又没了。

遗憾的是我把整个段落放在一行中,所以我可能还需要比较这个词而不是行。

假设我有提交:

我想查看 Comm1Comm5 之间添加的行,这些行在 Comm1 中不存在并且在 Comm5

中不再存在

我很好,结果我会复制所有行,我将不得不手动更正它们,我只是不想错过任何东西。

有什么建议吗?

假设提交是连续的,git log--patch option 在这里很有用:

git log --patch commit1 commit5

将在每次提交的差异旁边显示提交消息。

或者,通过文件而不是提交进行约束可能更好:

git log --patch -- my-file.tex