Git bisect 是 Git 中一个非常有用的工具,它可以帮助我们在一个大型代码库中快速找到引入错误的提交。
使用 git bisect 的基本流程如下:
- 使用
git bisect start命令启动 bisect 模式。 - 使用
git bisect bad命令告诉 Git 当前代码处于不可用状态(例如编译失败、测试失败等)。 - 使用
git bisect good <commit>命令告诉 Git 一个已知的有效的提交(例如最近一次编译通过、测试通过的提交)。 - Git 会自动选取中间的提交进行检查,我们需要根据当前状态(好或坏)使用
git bisect good或者git bisect bad命令告诉 Git 中间提交的状态。 - 重复步骤 4 直到找到引入错误的提交。
- 使用
git bisect reset命令退出 bisect 模式,回到当前分支的 HEAD 状态。
除了上述基本用法外,git bisect 还提供了许多其他的命令和选项,例如可以指定要搜索的提交范围、使用脚本自动化测试等。具体可以参考 Git 官方文档中关于 git bisect 的介绍。




