2014-10-28 32 views
4

嘿,我一直随着我正在做的一些工作,随机得到这些错误。通常我会在代码审查后编辑回购,然后运行以下命令。git错误解压失败blob git审查gerrit

git add . 
git commit --amend 
git review 

然后我有时会收到此错误

error: unpack failed: error Missing blob c7eb8a2bcbe57f7f134819fbe6e2975b04b2e548 
fatal: Unpack error, check server log 
To ssh://[email protected]:29418/wns/chef/splunk-hop 
! [remote rejected] HEAD -> refs/publish/develop (n/a (unpacker error)) 
error: failed to push some refs to 'ssh://[email protected]:29418/wns/chef/splunk-hop' 

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

+0

你提交涉及删除文件吗? – 2014-10-28 17:07:50

+0

@TimCastelijns不,我没有删除任何东西 – 2014-10-28 17:12:12

+0

是否有人可能在您修改提交时做出了删除文件的提交? – 2014-10-28 17:13:17

回答

6

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

  • 切换到另一个分支(例如develop)。
  • 从远程存储库中取出
  • 切换回您的新分支并推送。

如果运气好的话,现在就可以使用。

+0

它为我工作! – papakias 2016-07-04 10:36:16

2

我刚刚做了git fetch并再次推送。我想认为 GC收集它,并获取它会得到它。