git bisect快速定位版本的錯誤


git-bisect - Find by binary search the change that introduced a bug

用於通過二分查找來查尋版本的錯誤,一般用於大工程


使用方法,是設定前後兩個版本,一個爲good, 一個爲bad, 使用二分查找中間的版本,進行編譯,看是否出現問題,如果沒有,在該版本與之前設定的bad之間再進行二分;如果有錯誤,則在該版本與之前設定的good之間進行二分


如:

$ git bisect start
$ git bisect bad                 # Current version is bad
$ git bisect good v2.6.13-rc2    # v2.6.13-rc2 was the last version
                                 # tested that was good

分別設定了兩個版本,一個good, 一個bad, 只要有一個good和一個bad設定完成,就出輸出可能的中間版本,你可以將該版本checkout, 編譯看是否有bug

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章