如何在GitK中查看单个文件的历史记录?

问题描述:

我有一个git仓库中有大量的文件。在某个时候,我的程序中引入了一个错误,并且我很清楚哪个文件导致了这个问题。现在我只需要跟踪哪个提交引入了错误。如何在GitK中查看单个文件的历史记录?

如何使用GitK查看单个文件的修订历史记录?

+0

使用'git blame'查找最后一次修改行的提交。 IIRC,'gitk'支持责备。 – ikegami

要获取文件历史

gitk <filename> 

要看到怪历史一个gui,它可以帮助你跟踪提交的使用情况

git gui blame <filename> 
+0

有没有办法查看已重命名文件的历史记录? –

你可以给位于目录的文件的路径。例如src/foo.c,您想查看更改文件的历史记录。在这种情况下,你只需要给出gitk src/foo.c &

这将打开一个提示,你可以通过文件的历史。

查看文件的历史的另一种方式是git blame或者如果你想看看哪个提交引入的回归可以使用git bisect

+0

为什么你的命令后面有&&? –

+0

然后我在上面的语句中提到它会在后台进程中运行,这是针对Linux环境的。 – LethalProgrammer