在项目所在文件夹打开git bash
输入git log —oneline
选择一个确定没有错误的版本
git bisect start HEAD 版本号
执行之后会跳到这个提交版本,然后检查相应的功能是否正常,如果正常,执行以下命令
git bisect good
如果不正常执行以下命令
git bisect bad
然后重复这样的操作
直到执行命令时没有跳转版本,并且提示已找到错误版本提交为止。
找到相关版本后,可以去gitee/gitleb/github查找相关提交的代码解决问题
排查完成后执行
git bisect reset
退出
流程原理是利用二分法查找来定位错误,能大大减少排查时间