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

相关推荐
一勺-_-1 小时前
.git文件夹
大数据·git·elasticsearch
TT哇3 小时前
【git】本地代码上传到gitee仓库(保姆级教程)idea和vscode等通用
git·gitee·intellij-idea
人在旅途我渐行渐远3 小时前
idea 通过git撤销commit但未push的操作
java·git·intellij-idea
Serene_Dream3 小时前
IDEA中多人项目中如何将自己的本地分支调整到远程的最新分支下
git·github
中冕—霍格沃兹软件开发测试4 小时前
Git版本控制在测试项目管理中的应用
人工智能·git·科技·开源·appium·bug
一个不秃头的 程序员7 小时前
配置git仓库的地址
git
coderCatIce8 小时前
git(带流程图)
git
Jonathan Star9 小时前
git commit --amend 是 Git 中用于修改最后一次提交的核心命令
前端·chrome·git
超哥归来10 小时前
关闭vscode中git的行历史提示
ide·git·vscode·编辑器
修炼者10 小时前
如何让git识别不到你的文件
git·github