Git push:错误:解包失败:index-pack异常退出

时间:2016-02-25 13:47:13

标签: git gitlab

我尝试将我的git存储库推送到空的gitlab repo。 但是我收到以下错误:

remote: error: object e2c586089171e13888609613eca5e589f49b717b: nullSha1: contains entries pointing to null sha1
remote: fatal: Error in object
error: unpack failed: index-pack abnormal exit
To git@gitlab.domain.de:newrepo.git
 ! [remote rejected] master -> master (unpacker error)
error: failed to push some refs to 'git@ggitlab.domain.de:newrepo.git'

我正在使用与另一个遥控器相同的repo,也使用github,一切正常。

我也按照post的建议尝试了git repack remote/origin/master,但它没有帮助。

1 个答案:

答案 0 :(得分:3)

我知道这是一个老问题,但我想很多人可能仍会遇到这个问题。在我的情况下,每次我尝试通过 SSH GitLab 推送稍微更大的提交(不仅仅是几个阶段性的黑客,还有多个新目录和文件)时,就会发生这种情况>(使用 Windows 构建的SourceTree,HTTPS甚至不允许我甚至在GitLab上结账,即使BitBucket,GitHub和我们自己的GitBlit运行良好)。在重新打包和压缩设置上乱七八糟,尝试使用不同版本的GIT和SourceTree,但它从未奏效。

奇怪的是,我所要做的就是将SourceTree的SSH客户端从Putty切换到OpenSSH ,在其终端中运行ssh-keygen,并将新的公钥上传到GitLab(并可能添加它回到工具菜单中的SourceTree)。推动立即进行。

希望它对某人有所帮助: - )。

相关问题