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 就可以了

相关推荐
你是我的幸运儿15 小时前
git分支命名规范
git
果子⌂1 天前
Git+Jenkins实战(一)
运维·git·jenkins
苦逼IT运维1 天前
Jenkins + SonarQube 从原理到实战四:Jenkins 与 Gerrit 集成并实现自动任务
运维·git·测试工具·ci/cd·jenkins
_童年的回忆_2 天前
Linux下解决Git保存用户名和密码的方法
linux·运维·git
你的人类朋友2 天前
git常见操作整理(持续更新)
前端·git·后端
你的人类朋友2 天前
git中的Fast-Forward是什么?
前端·git·后端
@蓝眼睛2 天前
mac的m3芯片通过Homebrew安装git
git·macos
郭二哈2 天前
git的使用
大数据·网络·git·elasticsearch
叔叔别拉了我害怕2 天前
封装FTPSClient连接ftps服务器
服务器·git·github
火车叼位2 天前
Git 历史清理实践:彻底移除误提交的 node_modules
git