Git错误:git review到Gerrit时解包失败,缺少blob。

9

嘿,我在做一些工作时经常会随机出现这些错误。通常,我会在代码审核后编辑存储库,然后运行以下命令。

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'

有什么想法吗?这是我的问题还是我推送到的服务器出了问题?

你提交的代码是否包含文件删除操作? - Tim
@TimCastelijns 我没有删除任何东西。 - alexander balzer
当您修正提交时,是否有可能其他人已经提交了删除文件的更改? - Tim
@TimCastelijns 看起来没有人做过这件事。 - alexander balzer
3个回答

15

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

  • 切换到另一个分支(例如 develop)。
  • 从远程仓库拉取代码。
  • 切换回你的新分支并推送更新。

祝好运,现在应该可以正常工作了。


10

我刚刚执行了 git fetch 并且再次推送了。我认为垃圾回收会将它收集起来,而执行fetch命令可以获取它。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接