尝试启动 git bisect 出现“fatal: invalid reference:...”错误提示。

9

尝试使用以下命令启动二分查找:

git bisect start

使Git作出反应的原因:

fatal: invalid reference: atrium-3018

什么是导致这个问题的原因以及我该如何解决它?
2个回答

14

显然这是由于之前分支遗留下来的问题,你可以通过简单的方法解决:

rm .git/BISECT_*

(感谢Christian的提示)

编辑-我还没有测试过,但从文档中看来,更正确的响应可能是:

git bisect reset

如果还有其他人遇到此问题,他们可能想尝试正确的方法并报告结果。


3
我刚试图使用你提到的 git bisect reset 命令取消旧二分操作时遇到了同样的问题。你关于删除临时文件的建议为我解决了这个问题 :) - Dan

0

对我来说,我之所以出现这个错误是因为几个月前进行了一次 git bisect 会话。它开始的分支早已被删除。

我的解决方案是执行

git bisect reset <branch name>

这里的<branch name>是我本地版本库中实际存在的一个分支。

另外,你也可以创建一个同名分支来解决git bisect reset报错的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接