如何查看单个文件的历史记录以及更改内容的完整详细信息?
git-log--[filename]显示文件的提交历史,但如何查看更改的文件内容?
如何查看单个文件的历史记录以及更改内容的完整详细信息?
git-log--[filename]显示文件的提交历史,但如何查看更改的文件内容?
当前回答
您可以将Visual Studio代码与GitLens一起使用。这是一个非常强大的工具。
安装好GitLens后,转到GitLens选项卡,选择FILE HISTORY,即可浏览。
其他回答
在Sourcetree UI中,您可以通过选择右键单击上下文菜单中的“Log Selected”选项来查找文件的历史记录:
它将显示所有提交的历史。
gitdiff-U<filename>为您提供统一的diff。
它应该是红色和绿色的。如果不是,请先运行:git-config-color.ui-auto。
对于图形视图,请使用gitk:
gitk [filename]
要跨文件重命名跟随文件,请执行以下操作:
gitk --follow [filename]
您也可以尝试这个方法,它列出了更改文件特定部分的提交(在Git1.8.4中实现)。
返回的结果将是修改此特定部分的提交列表。命令:
git log --pretty=short -u -L <upperLimit>,<lowerLimit>:<path_to_filename>
其中upperLimit是文件的起始行号,lowerLimit是结束行号。
更多详情请访问http://techpurohit.in/list-some-useful-git-commands.
要显示文件每行的修订版本和作者上次修改的内容,请执行以下操作:
git blame filename
或者如果您想使用功能强大的责备GUI:
git gui blame filename