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

时间:2014-10-28 16:56:36

标签: git gerrit

嘿,我一直在用我正在做的一些工作随机获得这些错误。通常我会在代码审查后编辑一个仓库,然后运行以下命令。

git add .
git commit --amend
git review

然后我有时会收到此错误

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'

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

3 个答案:

答案 0 :(得分:8)

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

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

运气好的话,现在就可以了。

答案 1 :(得分:6)

我刚做了git fetch并再次推了推。我认为 GC会收集它,而获取会将其恢复。

答案 2 :(得分:0)

请在此处查看Tardyp的答案:
git unpack error on push to gerrit

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

相关问题