我有一个包含大量文件的git仓库。我的程序中出现了一个bug,我已经有一个很好的想法是哪个文件引起了这个问题,我只需要追踪下是哪次提交引入了错误。
如何在GitK中查看单个文件的修订历史记录?
gitk <filename>
查看GUI中的责任历史记录,这可能有助于您跟踪提交使用情况。
git gui blame <filename>
src/foo.c
,您想要查看更改它的文件的历史记录。在这种情况下,您只需要输入 gitk src/foo.c &
即可。git blame
命令,或者如果您想要查看哪个提交引入了回归,可以使用 git bisect
命令。您可以按照以下步骤在gitk上进行筛选。
git blame
查找最后更改一行的提交。如果我没记错,gitk
支持 blame。 - ikegami