本文主要是介绍Git克隆仓库太大导致拉不下来的解决方法 fatal: fetch-pack: invalid index-pack output,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一般这种问题是因为某个文件/某个文件夹/某些文件夹过大导致整个项目超过1G了导致的
试过其他教程里的设置depth为1,也改过git的postBuffer,都不管用
最后还是靠克隆指定文件夹这种方式成功把项目拉下来
1. Git Bash 输入命令
git clone --filter=blob:none --sparse 项目路径 --no-checkout
cd 项目要克隆到哪个文件夹的名称
git sparse-checkout init --cone
2. 找到文件夹,输入要下载的文件名
找到项目git路径下这个文件,用文本打开,输入要clone的文件名
打开默认是这样的
假如我git项目下文件夹是以下这样
我拉不下来的原因是streamingassets下的文件太大了,我选择克隆Assets下除了streamingassets之外的其他文件夹,连带着根目录的Packages和ProjectSettings,可以这么写
先是克隆Assets文件夹,然后忽略StreamingAssets
3. 直接项目文件夹下 git checkout 就可以了
这篇关于Git克隆仓库太大导致拉不下来的解决方法 fatal: fetch-pack: invalid index-pack output的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!