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
相关推荐
火车叼位6 小时前
用脚本固化 Git Squash 合并与文件排除流程
git
wunaiqiezixin8 小时前
git常用命令总结
git
Pluchon13 小时前
萌萌技术分享笔记——Java综合项目
java·开发语言·笔记·git·github·mybatis·postman
九思x13 小时前
Git脚本汇总
git
jiayong2314 小时前
git分支合并的切换逻辑详解
git
思麟呀14 小时前
Git入门
git
Ws_14 小时前
Git + Gerrit 第八课:reset 与 revert 撤销提交
git
Qres82114 小时前
hexo博客上传github page
git·github·hexo
繁星星繁15 小时前
Git 入门之道:从版本流转到基础操作
大数据·git·elasticsearch
wh_xia_jun1 天前
Git 分支合并操作备忘录
git