如何在 Git 中查看单个文件的更改历史记录,以及更改内容的完整详细信息?
我已经做到了:
git log -- [filename]
它向我显示了文件的提交历史记录,但我如何获得每个文件更改的内容?
我正在尝试从 Microsoft Visual SourceSafe进行转换,这曾经是一个简单的右键单击 → Show history。
您可以使用
git log -p filename
让 Git 为每个日志条目生成补丁。
看
git help log
更多选项 - 它实际上可以做很多好事 :) 要获得特定提交的差异,您可以
git show HEAD
或标识符的任何其他修订。或使用
gitk
以直观地浏览更改。
对于图形视图,我将使用gitk:
gitk [filename]
或者按照文件名过去重命名:
gitk --follow [filename]