Skip to main content

使用 Git Bisect 找出錯誤提交

Git 教學現在有獨立的網站了!請移駕 Git 零到一百

git bisect 指令幫助我們使用找出開始發生錯誤的提交位置,只要提供開頭結尾分別是正確和錯誤的提交,Git 就會自動幫我們在提交歷史中切換,不過哪個提交有問題當然還是要自己確認。

使用方式

git bisect start <壞的 Commit> <好的 Commit>

之後就會開始二分法查找,在每次切換確認後輸入指令標記好壞版本

git bisect good
git bisect bad

重複動作直到找到開始改壞的那個提交。使用 git bisect skip 跳過,git bisect reset 停止搜尋。