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

时间:2018-08-17 13:03:22

标签: git logging diff blame

我正在使用tex文件存储库。通过使用错误的软件,我现在具有不一致的文件。

我的问题是如何查看提交之间的已删除更改。我已将问题缩小到3个分支中的大约30个提交。在这些之间,我希望看到所有行中所有文件的更改。特别是添加了这些行,但后来消失了。

不幸的是,我整行都在一行中,所以我可能需要比较一词而不是一行。

让我说自己提交了:

  • Comm5

  • Comm4

  • Comm3
  • Comm2
  • Comm1

我想看到Comm1Comm5之间添加的行在Comm1中不存在,在Comm5中不再存在

我很好,结果是我要复制所有行,并且必须手动更正它们,我只是不想错过任何东西。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

假设提交是连续的,git log的{​​{3}}在这里可能有用:

git log --patch commit1 commit5

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

或者,最好是通过文件而不是提交来约束:

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