使用情景
git bisect使用二分法快速定位bug所在的commit
当你突然发现一个bug,却不知道bug到底是哪一次commit时产生的,只记得在最近的一次commit的中没有这个bug,就可以使用git bisect来定位bug所在的commit。
使用方法
开启Debug模式
git bisect debug
告诉git代码最近一次正常运行时的commit和最近一次出问题时的commit
git bisect good ******
git bisect bad HEAD
- git会自动切换到一个新的分支,在Debug完之后告诉git,当前所在的commit是否正常
- 退出bisect分支,并返回到主分支
git bisect reset