Debug 1

使用 Git Bisect 快速找到第一個有問題的 Commit

 作者 Puck Wang |  建立於 2021-04-19 03:34  |  更新於 2021-05-01 02:19  |  版本 ed2c5d3  |  分類: 版本控制, Debug |  標籤: Git
Git log
Git log

現在專案很常使用 Git 作為版本控制系統,所以在遇到 Bug 找不到是哪裡出錯時,可以藉由找出第一次出錯的 Commit 來找到問題原因。

但在大型專案中,全部 Commit 可能達上千筆,如果遇到很久沒發現的 Bug,就可能會發比較久的時間去找是哪個 Commit 出問題。

常見的可能會看 Commit 訊息來反推可能有問題的 Commit,或是用最笨的方法一個個往回找,這樣效率都不太好。

利用 Git 內建的 Git Bisect 來使用二元搜尋的方式來找有問題的 Commit,就可以大大提升效率。

Continue Reading...