如何查看提交之间已删除的更改
How to see deleted changes between commits
我正在使用 tex 文件的存储库。由于使用了错误的软件,我现在的文件不一致。
我的问题是如何查看提交之间已删除的更改。我已将问题缩小到 3 个分支中的大约 30 个提交。在这些之间,我希望看到所有行中所有文件的更改。尤其是那几行是加了后来又没了。
遗憾的是我把整个段落放在一行中,所以我可能还需要比较这个词而不是行。
假设我有提交:
Comm5
Comm4
- Comm3
- Comm2
- Comm1
我想查看 Comm1
和 Comm5
之间添加的行,这些行在 Comm1
中不存在并且在 Comm5
中不再存在
我很好,结果我会复制所有行,我将不得不手动更正它们,我只是不想错过任何东西。
有什么建议吗?
假设提交是连续的,git log
的 --patch
option 在这里很有用:
git log --patch commit1 commit5
将在每次提交的差异旁边显示提交消息。
或者,通过文件而不是提交进行约束可能更好:
git log --patch -- my-file.tex
我正在使用 tex 文件的存储库。由于使用了错误的软件,我现在的文件不一致。
我的问题是如何查看提交之间已删除的更改。我已将问题缩小到 3 个分支中的大约 30 个提交。在这些之间,我希望看到所有行中所有文件的更改。尤其是那几行是加了后来又没了。
遗憾的是我把整个段落放在一行中,所以我可能还需要比较这个词而不是行。
假设我有提交:
Comm5
Comm4
- Comm3
- Comm2
- Comm1
我想查看 Comm1
和 Comm5
之间添加的行,这些行在 Comm1
中不存在并且在 Comm5
我很好,结果我会复制所有行,我将不得不手动更正它们,我只是不想错过任何东西。
有什么建议吗?
假设提交是连续的,git log
的 --patch
option 在这里很有用:
git log --patch commit1 commit5
将在每次提交的差异旁边显示提交消息。
或者,通过文件而不是提交进行约束可能更好:
git log --patch -- my-file.tex