Git提交失败【File[xxxxxx] size xxxMB, exceeds quota 100MB】

使用码云作为代码版本库,提交文件是报错:remote: error: File:[xxxxx] size xxxMB , exceeds 100.00 MB。
原因很明显,因为其支持的最大单个文件为100M,我上传的文件超过100M了,此时单纯remove文件是无法解决该问题的。

解决步骤

假如你的错误信息为: File [68b5d8ffdb7c7825c1a2449385efa87ec5faa3d0] size 169.453MB, exceeds quota 100MB

1.首先需要输入下面的指令找到是那个文件过大导致引发上面的报错

指令输入

bash 复制代码
git rev-list --objects --all | grep 8c4ee50e01384d54aefc272ac9ac2c29eeb36a1e

指令输出

8c4ee50e01384d54aefc272ac9ac2c29eeb36a1e 1.exe

2.根据指令输出的文件名(1.exe)填入下面的指令,并键入Git控制台
指令输入

bash 复制代码
git filter-branch -f --prune-empty --index-filter 'git rm -rf --cached --ignore-unmatch 1.exe' --tag-name-filter cat -- --all

指令输出

Rewrite 8c4ee50e01384d54aefc272ac9ac2c29eeb36a1e (58/61) (27 seconds passed, remaining 1 predicted) rm '1.exe'

3.重新进行代码提交

bash 复制代码
git push
相关推荐
Tingjct4 小时前
git/gdb指令
大数据·git·elasticsearch
谷哥的小弟5 小时前
(最新版)Git&GitHub实操图文详解教程(03)—Git工作原理
git·github·版本控制·工作原理·git工作原理
devilnumber6 小时前
idea中git的commit弹出框改为工具框
git
向日的葵0068 小时前
大模型技术之git(第四章)
git
火车叼位8 小时前
当 Git Pull 把工作区搅成一锅粥:理解 Merge 与 Abort
git
向日的葵0069 小时前
大模型技术之git(第六章)
git
澈20711 小时前
Git入门指南:核心概念与实用操作
大数据·git·搜索引擎
Naisu Xu12 小时前
Mac上安装Homebrew、Git、Python等环境记录
git·python·macos·终端·brew
摸鱼仙人~13 小时前
Learn Git Branching:提交的技巧
git
say_fall13 小时前
Git完全入门指南-从概念到实战掌握版本控制的核心
linux·运维·服务器·git·学习