我正在通过命令行执行非自动化的git bisect。一切都进行得很好,直到我不小心在命令历史记录中的错误行上按了回车键,而不是运行测试而不是运行“ git bisect good”(或不好)。糟糕-我尚不知道此提交应该标记为好还是坏,但这就是我所做的。
我可以撤消'git bisect good'命令,还是让git忘记它的结果,然后返回并对该提交运行测试?
我正在通过命令行执行非自动化的git bisect。一切都进行得很好,直到我不小心在命令历史记录中的错误行上按了回车键,而不是运行测试而不是运行“ git bisect good”(或不好)。糟糕-我尚不知道此提交应该标记为好还是坏,但这就是我所做的。
我可以撤消'git bisect good'命令,还是让git忘记它的结果,然后返回并对该提交运行测试?
Answers:
二等分日志和二等分重播
在将修订标记为好或坏之后,发出以下命令以显示到目前为止已完成的操作:
$ git bisect log
如果发现在指定修订状态时出错,则可以将该命令的输出保存到文件中,对其进行编辑以删除不正确的条目,然后发出以下命令以返回更正的状态:
$ git bisect reset $ git bisect replay that-file
您可以输出使用完成的记录
$ git bisect log > bisect.log
在编辑器中打开该文件,然后编辑/删除故障行。然后您可以用
$ git bisect replay bisect.log
记录在中git help bisect
。
git bisect reset
按照@manojlds的答案进行指示吗?