2017-08-28 266 views
0

我有一個git倉庫中有大量的文件。在某個時候,我的程序中引入了一個錯誤,並且我很清楚哪個文件導致了這個問題。現在我只需要跟蹤哪個提交引入了錯誤。如何在GitK中查看單個文件的歷史記錄?

如何使用GitK查看單個文件的修訂歷史記錄?

+0

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

回答

1

要獲取文件歷史

gitk <filename> 

要看到怪歷史一個gui,它可以幫助你跟蹤提交的使用情況

git gui blame <filename> 
+0

有沒有辦法查看已重命名文件的歷史記錄? –

0

你可以給位於目錄的文件的路徑。例如src/foo.c,您想查看更改文件的歷史記錄。在這種情況下,你只需要給出gitk src/foo.c &

這將打開一個提示,你可以通過文件的歷史。

查看文件的歷史的另一種方式是git blame或者如果你想看看哪個提交引入的迴歸可以使用git bisect

+0

爲什麼你的命令後面有&&? –

+0

然後我在上面的語句中提到它會在後臺進程中運行,這是針對Linux環境的。 – LethalProgrammer

相關問題