git clone项目报错fatal: fetch-pack: invalid index-pack output问题解决
git clone项目报错fatal: fetch-pack: invalid index-pack output问题解决
原因
出现该问题的原因是git clone的项目过大导致项目拉去失败

解决方法
-
首先拉去项目最后一次提交
git clone --depth=1 项目地址;
![]()
-
拉取全部项目内容
git fetch --unshallow, 一般不大的项目都可以拉取下来了;
![]()
-
如果步骤2还是报错
fatal: fetch-pack: invalid index-pack output,那么可以进入项目目录执行git fetch --depth=100(如果还是报错那就把数字调小),执行多次每次增加一段;
例如:
git fetch --depth=100
git fetch --depth=200
git fetch --depth=500
git fetch --depth=1000


- 步骤3执行完成后执行
git fetch --unshallow拉取全量分支信息,如果报错fatal: –unshallow on a complete repository does not make sense, 则执行git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"命令增加git的orgin仓库的全部分支映射
5.最后执行 git fetch -pv拉取全部分支



浙公网安备 33010602011771号