我有一個git倉庫中有大量的文件。在某個時候,我的程序中引入了一個錯誤,並且我很清楚哪個文件導致了這個問題。現在我只需要跟蹤哪個提交引入了錯誤。如何在GitK中查看單個文件的歷史記錄?
如何使用GitK查看單個文件的修訂歷史記錄?
我有一個git倉庫中有大量的文件。在某個時候,我的程序中引入了一個錯誤,並且我很清楚哪個文件導致了這個問題。現在我只需要跟蹤哪個提交引入了錯誤。如何在GitK中查看單個文件的歷史記錄?
如何使用GitK查看單個文件的修訂歷史記錄?
要獲取文件歷史
gitk <filename>
要看到怪歷史一個gui,它可以幫助你跟蹤提交的使用情況
git gui blame <filename>
有沒有辦法查看已重命名文件的歷史記錄? –
你可以給位於目錄的文件的路徑。例如src/foo.c
,您想查看更改文件的歷史記錄。在這種情況下,你只需要給出gitk src/foo.c &
這將打開一個提示,你可以通過文件的歷史。
查看文件的歷史的另一種方式是git blame
或者如果你想看看哪個提交引入的迴歸可以使用git bisect
爲什麼你的命令後面有&&? –
然後我在上面的語句中提到它會在後臺進程中運行,這是針對Linux環境的。 – LethalProgrammer
使用'git blame'查找最後一次修改行的提交。 IIRC,'gitk'支持責備。 – ikegami