在我的Bitbucket服务器上,我的存储库中有一个损坏的引用。
曾经有一个名为integration/Team
的分支,已被删除,但其幻象似乎仍然存在。
如果我尝试推送integration/Team
的新版本,则会得到以下信息:
remote: error: cannot lock ref 'refs/heads/integration/Team': unable to resolve reference 'refs/heads/integration/Team': reference broken
如果我登录到Bitbucket服务器并运行git log -1 integration/Team
,则会得到以下信息:
# git log -1 integration/Team
warning: ignoring broken ref refs/heads/integration/Team.
warning: ignoring broken ref refs/heads/integration/Team.
fatal: ambiguous argument 'integration/Team': unknown revision or path not in the working tree.
在packed-refs文件中,有一个条目bbcea393cf8d247170def21e1099ecc946594b9b refs/heads/integration/Team
。
裁判似乎很好,因为我可以打电话给git log -1 bbcea393cf8d247170def21e1099ecc946594b9b
,而且效果很好。
这是怎么回事?我该怎么解决?