git bisect
git bisect是一个很有用的命令,用来查找哪一次代码提交引入了错误。它的原理很简单,就是将代码提交的历史,按照两分法不断缩小定位。所谓"两分法",就是将代码历史一分为二,确定问题出在前半部分,还是后半部分,不断执行这个过程,直到范围缩小到某一次代码提交。
①启动查询
git bisect start①设置区间bad末尾
git bisect bad first出问题的提交提交②设置区间good起始
git bisect good last没问题的提交git 会头指针指向两个版本之间的那次提交
③开始二分标记
如果代码没问题
git bisect good如果代码有问题
git bisect bad④重复二分,直到定位到问题代码处。
查看bisect标记历史
git bisect log终止/终止bisect二分查询
git bisect reset

