git error unpack failed git review to gerrit 上缺少 blob

Posted

技术标签:

【中文标题】git error unpack failed git review to gerrit 上缺少 blob【英文标题】:git error unpack failed missing blob on git review to gerrit 【发布时间】:2014-10-28 16:56:36 【问题描述】:

嘿,我在做一些工作时总是随机出现这些错误。通常我会在代码审查后编辑一个 repo,然后运行以下命令。

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'

有什么想法吗?是我正在做的事情还是我将其推送到的服务器?

【问题讨论】:

您的提交是否涉及删除文件? @TimCastelijns 不,我没有删除任何内容 是否有可能其他人在您修改提交时进行了删除文件的提交? @TimCastelijns 好像没有人这样做过。 【参考方案1】:

我今天遇到了这个问题并尝试了所有建议。最后解决方法很简单:

切换到另一个分支(例如开发)。 从远程仓库拉取 切换回新分支并推送。

如果运气好的话,它现在可以工作了。

【讨论】:

【参考方案2】:

我刚刚做了一个git fetch 并再次推送。我认为 GC 会收集它,然后 fetch 会取回它。

【讨论】:

【参考方案3】:

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

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

【讨论】:

以上是关于git error unpack failed git review to gerrit 上缺少 blob的主要内容,如果未能解决你的问题,请参考以下文章

git error unpack failed git review to gerrit 上缺少 blob

GitBlit中出现 error: remote unpack failed: error Missing tree

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.8:unpack (unpack)

git push 出现错误 :unpacker error 000000000000

git push 出现错误 :unpacker error 000000000000

git push 出现错误 :unpacker error 000000000000