问题描述
在使用Git拉取代码时,报错fatal: fetch-pack: invalid index-pack output。
这是由于拉取的项目过大,一次无法将项目拉取下来导致的。
解决步骤
1.选择一个目录,在该目录下先拉取项目最后一次提交项目地址
git clone 项目地址 --depth=1
2.进入所拉取项目的根目录分片段进行拉取,如可以先拉取100,如果还是不行,减小数值。
git fetch --depth=100
3.拉取成功后,依次增加。
git fetch --depth=100
git fetch --depth=200
git fetch --depth=400
git fetch --depth=600
git fetch --depth=800
...
4.直至出现remote: Total 0 (delta 0), reused 0 (delta 0)则可进行下一步
5.执行命令增加git的orgin仓库的全部分支映射
git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"
6.执行命令拉取全部分支
git fetch -pv
标签:git,--,拉取,过大,depth,Git,100,fetch
From: https://blog.csdn.net/weixin_41119184/article/details/144565747