对于git目录中的任何目录A(有几个子文件夹),如果我将目录A压缩到A.zip,我可以将压缩后的文件A.zip推送到远程git存储库。然而,当我尝试直接推送解压缩的目录(A)时,推送失败,出现以下异常:
Counting objects: 110, done.
Writing objects: 100% (109/109), 12.60 MiB | 445 KiB/s, done.
Total 109 (delta 0), reused 0 (delta 0)
fatal: early EOF
error: unpack failed: index-pack abnormal exit
To user@dev-server:/mnt/repositories/repo-1/test.git
! [remote rejected] master -> master (n/a (unpacker error))
error: failed to push some refs to 'user@dev-server:/mnt/git-repositories/repo1/test.git'
客户端在Windows7&远程GIT服务器是RHEL 6Msysgit 1.7.6在服务器上,1.8.2在客户端上从用作客户端的其他工作站计算机中获取相同的问题。这个问题通常发生在目录大小>8-10 MB 的情况下
如有任何帮助,将不胜感激
只有当远程存储库位于已安装的文件系统而非普通文件系统上时,才会出现此问题
此外,如果我尝试逐个地推送我的子目录(每个子目录都在1Mb以下),它也能在中工作
尝试:git config pack.windowMemory 10m git config pack.packSizeLimit 20m,然后重试git克隆
或git-gc-