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