数据与文本处理

git-bisect:使用二分查找定位引入错误的提交

· 52CE 我爱测

适用场景 使用二分查找定位引入错误的提交。 本条为命令参考与排查示例;请先确认命令已安装,再按示例定位实际参数和输出。 git bisect 使用二分查找定位引入错误的提交。 Git 会自动在提交历史中来回跳转,逐步缩小问题提交的范围。 更多信息:。 - 在已知有问题提交和已知正常提交(通常较旧)之间开始二分查找会话: git bisect start {{问题提交}} {{正常提交}} - 对 git bisect 自动选中的每个提交进行测试后,标记为"

适用场景

使用二分查找定位引入错误的提交。 本条为命令参考与排查示例;请先确认命令已安装,再按示例定位实际参数和输出。

git bisect

使用二分查找定位引入错误的提交。 Git 会自动在提交历史中来回跳转,逐步缩小问题提交的范围。 更多信息:https://git-scm.com/docs/git-bisect。

  • 在已知有问题提交和已知正常提交(通常较旧)之间开始二分查找会话:

git bisect start {{问题提交}} {{正常提交}}

  • 对 git bisect 自动选中的每个提交进行测试后,标记为"正常"或"有问题":

git bisect {{good|bad}}

  • 当 git bisect 定位到问题提交后,结束二分查找会话并返回原分支:

git bisect reset

  • 在二分查找过程中跳过某个提交(例如因其他问题导致测试失败的提交):

git bisect skip

  • 显示当前二分查找的进度日志:

git bisect log

资料来源与适用范围

资料来源
tldr 中文命令参考
适用范围
Linux / Unix;具体选项随发行版和命令版本变化
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。