在git pull上,“使用;无法解析引用“;及;未定义的错误:0“;

在git pull上,“使用;无法解析引用“;及;未定义的错误:0“;,git,Git,我的早晨从git pull开始,就像其他任何早晨一样: $ git pull error: unable to resolve reference refs/remotes/origin/card-declined: Undefined error: 0 From github.com:instaedu/instaedu ! [new branch] card-declined -> origin/card-declined (unable to update local r

我的早晨从git pull开始,就像其他任何早晨一样:

$ git pull
error: unable to resolve reference refs/remotes/origin/card-declined: Undefined error: 0
From github.com:instaedu/instaedu
 ! [new branch]      card-declined -> origin/card-declined  (unable to update local ref)
(仅供参考,“信用卡谢绝”是我昨晚刚刚推到GitHub的一个分支,从那以后就没有任何活动了。)

我以前从未见过这个错误,所以我查找了一下,发现了这个问题:。投票最多的答案是尝试运行
git-gc--prune=now
,所以我这样做了:

$ git gc --prune=now
error: bad ref for refs/remotes/origin/card-declined
error: bad ref for refs/remotes/origin/card-declined
fatal: loose object b28488de1ef3f6887eef99c0316a654d1803e6af (stored in .git/objects/b2/8488de1ef3f6887eef99c0316a654d1803e6af) is corrupt
error: failed to run repack
它似乎并没有解决任何问题,不过现在我看到,从昨天起,似乎有什么东西被破坏了


知道如何解决这个问题吗?

虽然我重新克隆了存储库以便继续工作,但我还是保留了旧的损坏存储库,以防我碰巧找到修复它的方法。不幸的是,我没有找到这样的解决办法


如果遇到这个问题,最好的办法就是再次
git克隆
存储库。希望您在回购协议损坏之前已经将最新的更改推送到远程服务器。

我通过删除错误的引用解决了问题,例如:

del .git\refs\remotes\origin\card-declined
del .git\refs\remotes\origin\card-declined

这基本上是一种预感,但它似乎起了作用,因为我不在乎那些麻烦的裁判。

也许是一个新的
git克隆体
?看来你的回购协议已经被破坏了…@nneonneo这可能就是我最后要做的,但我还是很好奇能不能先修复它。可能是重复的