如何消除一个完全错误?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (24)

我正在通过命令行做一个非自动化的git均分。一切都进行得很顺利,直到我意外地在命令历史记录中碰到错误的返回,我没有运行测试,而是运行‘git均分好’(或坏)。哎呀--我还不知道这个承诺应该是好是坏,但这就是我所做的。

我是否可以撤销“git均分”命令,或者让git忘记它的结果,然后返回并运行该提交的测试?

提问于
用户回答回答于

平分测井与二重重放

在将修订标记为好或坏之后,发出以下命令以显示迄今所做的工作:

$ git bisect log

如果发现在指定修订状态时出错,可以将此命令的输出保存到文件中,编辑该命令以删除不正确的条目,然后发出以下命令以返回更正的状态:

$ git bisect reset
$ git bisect replay that-file
用户回答回答于

可以输出使用

$ git bisect log > bisect.log

在编辑器中打开该文件,编辑/删除错误的行。然后你可以重放

$ git bisect replay bisect.log

扫码关注云+社区