引导式 git bisect
Git bisect,不必记住那些命令。
Bisect 通过二分查找定位引入回归的提交。这种方法很有效,却很少被使用:命令顺序容易出错,也容易让人半途放弃。
面板会做什么
指定一个已知有问题的提交(默认为 HEAD)和一个已知正常的提交。FluxGit 会检出中间的提交,并问一个问题:这个提交正常,还是有问题?你构建、测试,然后标记结果。面板会估算剩余步骤,并显示仍在候选范围内的修订数量,让你知道还需要回答两次还是十次。
结束时,它会指出首个有问题的提交,并让你在提交图中查看它及其周围的历史上下文。
停止也是面板中的正式操作
有人避开 bisect,是因为担心在会话中途停留于分离 HEAD 状态。停止会结束会话,并返回开始时的提交。只需按按钮,不用查找命令。