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

git-log--[filename]显示文件的提交历史,但如何查看更改的文件内容?


当前回答

Or:

gitx--<path/to/filename>

如果你使用的是gitx

其他回答

如果您将Eclipse与Git插件一起使用,那么它具有与历史的极好的比较视图。右键单击文件并选择“比较”→ “历史”。

Or:

gitx--<path/to/filename>

如果你使用的是gitx

要显示文件每行的修订版本和作者上次修改的内容,请执行以下操作:

git blame filename

或者如果您想使用功能强大的责备GUI:

git gui blame filename

在Sourcetree UI中,您可以通过选择右键单击上下文菜单中的“Log Selected”选项来查找文件的历史记录:

它将显示所有提交的历史。

我写git回放就是为了这个目的

pip install git-playback
git playback [filename]

这样既可以在命令行中显示结果(如gitlog-p),也可以使用箭头键(如gitk)逐步完成每次提交。