使用情景

git bisect使用二分法快速定位bug所在的commit
当你突然发现一个bug,却不知道bug到底是哪一次commit时产生的,只记得在最近的一次commit的中没有这个bug,就可以使用git bisect来定位bug所在的commit。

使用方法

  • 开启Debug模式

    1. git bisect debug
  • 告诉git代码最近一次正常运行时的commit和最近一次出问题时的commit

  1. git bisect good ******
  2. git bisect bad HEAD
  • git会自动切换到一个新的分支,在Debug完之后告诉git,当前所在的commit是否正常
  • 退出bisect分支,并返回到主分支
    1. git bisect reset