我前一段时间尝试了git bisect,它帮了我很大的忙,但显然我没有停止它。当我输入git status时,仍然得到以下信息:
You are currently bisecting.
(use "git bisect reset" to get back to the original branch)
我并不想重置到任何地方,我只是想停止二分查找。这实际上只是为了摆脱这个消息。
git bisect reset
是停止二分查找的命令。默认情况下,它会将HEAD重置回开始操作前的位置,但你也可以使用git bisect reset <commit>
到达指定提交。
如果你只想停止二分查找而不改变提交历史,文档中建议使用git bisect reset HEAD
。
Bisect reset
在一个二分查找会话结束后,为了清理所有关于二分状态的信息并返回到原始的HEAD (即退出二分查找),使用以下命令:
$ git bisect reset
默认情况下,它会将你的代码库恢复到在执行
git bisect start
之前检出的提交上。(新的git bisect start
命令执行时也会这样做,因为它会清理旧的二分状态.)带有可选参数时,你可以返回到另一个提交:
$ git bisect reset <commit>
例如,
git bisect reset HEAD
会留在当前的二分查找提交上而避免切换提交, 而git bisect reset bisect/bad
则会检出第一个坏点的修订版本。
git bisect reset
不能起作用,只需删除bisect文件即可:$ 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'
git bisect reset HEAD
-> @Goblinsgit bisect重置HEAD
- penguin359