一尘不染

使用 Git 版本控制查看文件的更改历史记录

git

如何在 Git 中查看单个文件的更改历史记录,以及更改内容的完整详细信息?

我已经做到了:

git log -- [filename]

它向我显示了文件的提交历史记录,但我如何获得每个文件更改的内容?

我正在尝试从 Microsoft Visual SourceSafe进行转换,这曾经是一个简单的右键单击 → Show history


阅读 241

收藏
2022-01-14

共2个答案

一尘不染

您可以使用

git log -p filename

让 Git 为每个日志条目生成补丁。

git help log

更多选项 - 它实际上可以做很多好事 :) 要获得特定提交的差异,您可以

git show HEAD

或标识符的任何其他修订。或使用

gitk

以直观地浏览更改。

2022-01-14
一尘不染

对于图形视图,我将使用gitk

gitk [filename]

或者按照文件名过去重命名:

gitk --follow [filename]
2022-01-14