我如何停止git bisect?

kod*_*odu 63 git bisect

我前一段时间尝试过git bisect,这对我很有帮助,但显然我没有阻止它.当我做git状态时,我仍然得到:

You are currently bisecting.
(use "git bisect reset" to get back to the original branch)
Run Code Online (Sandbox Code Playgroud)

我真的不想重置到任何地方,我只是想停止二等分.这真的只是摆脱这个消息的问题.

Lei*_*igh 88

git bisect reset是你如何停止二等分.默认情况下,它会将HEAD重置为开始之前的位置,尽管您也可以使用它git bisect reset <commit>来转到那个.

如果你只是想在不改变提交的情况下停止二等分,那么从文档中git bisect reset HEAD可以做你想做的事.

Bisect重置

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

$ git bisect reset

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

使用可选参数,您可以返回另一个提交:

$ git bisect reset <commit>

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

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

  • 谢谢,它成功了。我不确定“git bisect重置HEAD”是否也有这个,但是当我执行“git bisect重置&lt;当前提交&gt;”时,我处于分离的头部,所以我不得不重新签出我的分支。 (2认同)
  • @Goblins `git bisect 重置 HEAD` (2认同)

Shi*_* Lv 7

如果git bisect reset不适合您,只需删除二等分文件:

$ rm -v .git/BISECT_*
removed '.git/BISECT_ANCESTORS_OK'
removed '.git/BISECT_LOG'
removed '.git/BISECT_NAMES'
removed '.git/BISECT_START'
removed '.git/BISECT_TERMS'
Run Code Online (Sandbox Code Playgroud)