git错误解压缩失败丢失blob git审查到gerrit

ale*_*zer 7 git gerrit

嘿我随着我正在做的一些工作随机地得到这些错误.通常我会在代码审查后编辑一个repo,然后运行以下命令.

git add .
git commit --amend
git review
Run Code Online (Sandbox Code Playgroud)

然后我有时会得到这个错误

error: unpack failed: error Missing blob c7eb8a2bcbe57f7f134819fbe6e2975b04b2e548
fatal: Unpack error, check server log
To ssh://a.b@address.com:29418/wns/chef/splunk-hop
 ! [remote rejected] HEAD -> refs/publish/develop (n/a (unpacker error))
error: failed to push some refs to 'ssh://a.b@address.com:29418/wns/chef/splunk-hop'
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?这是我正在做的事情还是我推动它的服务器?

obr*_*enk 10

我今天遇到了这个问题并尝试了所有的建议.最后解决方案非常简单:

  • 切换到另一个分支(例如开发).
  • 从远程存储库中提取
  • 切换回新分支并推送.

运气好的话现在就可以了.


hIp*_*pPy 7

我刚刚做了一次git fetch并再次推了推.我认为 GC收集它并获取它将取回它.


Gon*_*nen 0

请参阅Tardyp的答案:
git unpack error on push to gerrit

如果这与您的情况不符,则存储库可能已损坏。