用 git bisect 定位回归问题
通过标记好坏提交来二分查找历史。
运行 git bisect start,把当前提交标为 bad,再用 git bisect good 标注已知正常版本。
01命令
命令
$ git bisect start && git bisect bad && git bisect good v1.002作用说明
bisect 会在已知好与坏之间检出提交并等待你测试,每次将范围减半。长历史下几分钟即可定位问题,手工排查则可能要数小时,还能用 git bisect run 自动化。
03风险
!注意: 测试可能需要构建或运行任意提交的代码;注意不可信的构建脚本。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- git-bisect documentation依据: Documents git bisect, which binary-searches history to find a bad commit.
最后验证: 2026-10-13 · 分类: 开发者