7

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

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

然后我在我克隆的目录中运行了一个 git init 远程添加和推送:

> 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 的深度导致它,但我不知道为什么。

4

6 回答 6

4

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

故事:我在重命名文件夹时遇到了类似的问题,即使在删除和(重新)克隆后仍然存在

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

然后能够提交和推送

于 2014-02-12T05:50:27.010 回答
3

您需要为此联系github,这是接收端的东西。

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

于 2012-12-20T02:20:13.333 回答
1

For me this happened, when I tried to push the new files which are not added to the index. try adding the files to index using Team-> Add To Index in eclipse thru EGit plugin.

于 2014-12-20T13:48:57.110 回答
1

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

于 2017-10-07T19:53:24.307 回答
0

如果重新打包没有帮助,使用 rebase 可以帮助:

git pull --rebase
于 2017-05-26T14:12:58.947 回答
-1

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

于 2015-08-07T08:03:15.367 回答