103

不久前我尝试了 git bisect ,它对我有很好的帮助,但显然我没有阻止它。当我做 git status 我仍然得到:

You are currently bisecting.
(use "git bisect reset" to get back to the original branch)

我真的不想重置到任何地方,我只想停止一分为二。这实际上只是摆脱此消息的问题。

4

1 回答 1

142

git bisect reset是你如何停止平分。默认情况下,它会将 HEAD 重置为您开始之前的位置,尽管您也可以使用git bisect reset <commit>它来代替。

如果您只想在不更改提交的情况下停止二等分,那么从文档中git bisect reset HEAD可以执行您想要的操作。

平分重置

在 bisect 会话之后,要清理二分状态并返回原始 HEAD(即退出二分),请发出以下命令:

$ git bisect reset

默认情况下,这会将您的树返回到在 git bisect 开始之前签出的提交。(新的 git bisect start 也会这样做,因为它会清理旧的二分状态。)

使用可选参数,您可以改为返回到不同的提交:

$ git bisect reset <commit>

例如,git bisect reset HEAD将使您留在当前的二分提交并避免切换提交,而 git bisect reset bisect/bad 将检查第一个错误修订。

资料来源: http: //git-scm.com/docs/git-bisect

于 2014-04-18T14:49:46.973 回答