二分法调试查找问题commit
二分法调试查找问题commit
git bisect
命令用来查找哪一次代码提交引入了错误
前言:
使用场景:当项目出现某个问题。但不知道是哪次commit导致此问题的出现。可以使用此命令 git bisect
一、原理
原理为,将所有提交的commit记录一分为二。确定错误在前半部分还是后半部分。不断重复缩小范围,直到找到错误的某个commit;
二、使用步骤
1、确定查找范围
// 查看所有commit提交记录,确定查找范围。
git log
2、启动 git bisect
命令
git bisect start ${最近的commit} ${最远的commit}