首頁 > 問答 > 主體
有一檔案的一行程式碼被修改為錯誤的程式碼,如何透過git指令來找出該程式碼是誰修改的。 git blame filepath 由於檔案修改記錄太多,且顯示出的都是所有的,如何更精確快速的查出元兇
git blame filepath
黄舟2017-05-02 09:51:04
git blame filepath | grep 'code'orgit blame filepath | grep 'lineNO)'
git blame filepath | grep 'code'
git blame filepath | grep 'lineNO)'
世界只因有你2017-05-02 09:51:04
可以用一下sourcetree工具。在這個工具裡,操作都是介面化的,查找記錄也比較方便。
ringa_lee2017-05-02 09:51:04
最快的應該就是blame了, 你找到那一行然後看commit是誰寫的就行
也可以 git log -p -M --follow --stat -- 文件名 然後搜尋
git log -p -M --follow --stat -- 文件名
阿神2017-05-02 09:51:04
vim file.name 進入文件,遊標移動到這一行,然後":Gblame",左側就會顯示誰修改了這一行的記錄。