Github推送错误:解压缩失败:index-pack异常退出

时间:2012-12-20 00:32:59

标签: git github

我在将新的git变更集推送到github存储库时遇到问题。 首先,我克隆了我的本地更改,深度为1,以删除历史记录:

git clone --depth 1 file:///Users/kunal<path to project>

然后我在我克隆的目录里面运行了一个git init remote add和push:

> git init  
> git remote add origin https://github.com/kp27/pymovie2.git 

> git push -u origin master

我看到文件已上传,但后来我得到了:

Counting objects: 7110, done.

Delta compression using up to 8 threads.

Compressing objects: 100% (3785/3785), done.

Writing objects: 100% (7110/7110), 7.60 MiB | 247 KiB/s, done.

Total 7110 (delta 2283), reused 7110 (delta 2283)

error: unpack failed: index-pack abnormal exit

任何可能导致这种情况的想法?我的第一个猜测是1的深度导致它,但我不确定为什么。

6 个答案:

答案 0 :(得分:3)

你需要联系github,这是接收端的东西。

您也可以克隆github存储库,而不是克隆本地文件,只需将它们复制并添加即可。

答案 1 :(得分:3)

我删除了/.git/的内容并再次尝试 - 它有效。 小心这样做。

故事: 我有与重命名文件夹中的一些错误相关的类似问题,即使在删除和(重新)克隆后仍然存在

(在mac os x上): 我首先将我的文件复制到计算机上的安全目录,然后 导航到/.git/并删除所有内容(在Finder中为cmd-shift-g“.git”) 最后在终端

中删除了/.git/

然后能够提交并推送

答案 2 :(得分:1)

对我来说,当我尝试推送未添加到索引中的新文件时,就发生了这种情况。尝试使用Team-&gt;将文件添加到索引中通过EGit插件在eclipse中添加到索引。

答案 3 :(得分:1)

我有同样的情况,不是gitgub ,而是另一个repo git。如果可以,请检查使用git 已登录用户是否具有写入的权限,如果没有,则检查 chmod 并继续了解你已经知道......

答案 4 :(得分:0)

如果重新包装没有帮助拉动rebase可以帮助:

git pull --rebase

答案 5 :(得分:-1)

您不需要再次克隆它,只需在git repo git repack remote/origin/master中运行此命令 有关详细信息,请查看此http://www.andyjarrett.co.uk/2009/10/08/unpacker-error-when-pushing-git/