【发布时间】:2012-09-18 09:17:12
【问题描述】:
我的早晨从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)
(仅供参考,“card-declined”是我昨晚推送到 GitHub 的一个分支,从那时起就没有任何活动。)
我以前从未见过这个错误,所以我查了一下,发现了这个问题:git pull fails “unalble to resolve reference” “unable to update local ref”。投票最多的答案是尝试运行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 clone?看起来您的仓库已损坏... -
@nneonneo 这可能是我最终要做的,但我仍然很好奇是否可以先修复它。
标签: git