有一檔案的一行程式碼被修改為錯誤的程式碼,如何透過git指令來找出該程式碼是誰修改的。 git blame filepath 由於檔案修改記錄太多,且顯示出的都是所有的,如何更精確快速的查出元兇
git blame filepath
认证高级PHP讲师
git blame filepath | grep 'code'orgit blame filepath | grep 'lineNO)'
git blame filepath | grep 'code'
git blame filepath | grep 'lineNO)'
可以用一下sourcetree工具。在這個工具裡,操作都是介面化的,查找記錄也比較方便。
最快的應該就是blame了, 你找到那一行然後看commit是誰寫的就行
也可以 git log -p -M --follow --stat -- 文件名 然後搜尋
git log -p -M --follow --stat -- 文件名
vim file.name 進入文件,遊標移動到這一行,然後":Gblame",左側就會顯示誰修改了這一行的記錄。
git blame filepath | grep 'code'
or
git blame filepath | grep 'lineNO)'
可以用一下sourcetree工具。在這個工具裡,操作都是介面化的,查找記錄也比較方便。
最快的應該就是blame了, 你找到那一行然後看commit是誰寫的就行
也可以
git log -p -M --follow --stat -- 文件名
然後搜尋vim file.name 進入文件,遊標移動到這一行,然後":Gblame",左側就會顯示誰修改了這一行的記錄。