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

相关推荐
jstart千语8 小时前
【Git】连接github时的疑难杂症(DNS解析失败)
git·github
工具罗某人9 小时前
TortoiseGit使用图解
git
Zhuai-行淮9 小时前
vscode和git 踩坑
ide·git·vscode
这颗橘子不太甜QAQ10 小时前
Husky使用技巧
javascript·git·代码规范
fanTuanye10 小时前
Git基本使用(很详细)
git·github
忍者扔飞镖11 小时前
git
git
李菠菜12 小时前
解决Windows系统下Git克隆时报错“unable to checkout working tree”的方法详解
windows·git
island131412 小时前
【git#4】分支管理 -- 知识补充
大数据·git·elasticsearch
船长@Quant14 小时前
协作开发攻略:Git全面使用指南 — 引言
git·版本控制·源代码管理·协作开发
极小狐14 小时前
极狐GitLab 项目功能和权限解读
运维·git·安全·gitlab·极狐gitlab