git bisect 二分法定位bug

git bisect 二分法定位bug

適用場景

在開發(fā)中會有這樣的場景,多次commit之后發(fā)現了一個bug, 無法分析bug原因,但能確定是因為某次commit導致的,現需要定位到這個commit來分析是哪一部分代碼導致了這個bug。這時可以使用git bisect來定位bug。

git bisect 使用介紹

# 開始 bisect
$ git bisect start

# 錄入正確的 commit
$ git bisect good xxxxxx

# 錄入出錯的 commit
$ git bisect bad xxxxxx

# 然后 git 開始在出錯的 commit 與正確的 commit 之間開始二分查找,這個過程中你需要不斷的驗證你的應用是否正常
$ git bisect bad
$ git bisect good
$ git bisect good
...

# 直到定位到出錯的 commit,退出 bisect
$ git bisect reset
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容