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
相关推荐
半路程序员14 小时前
Git学习记录
git·学习
Cikiss15 小时前
图解Git——分支的新建与合并《Pro Git》
git
wingaso15 小时前
[工具]git克隆远程仓库到本地快速操作流程
git
huanxiaD18 小时前
要将Git仓库的master分支回滚到上一版本
git
狐5720 小时前
解决 Git SSL 连接错误:OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno
git·网络协议·ssl
Andya_net1 天前
Git | git revert命令详解
git
黑客Jack2 天前
[Python/网络安全] Git漏洞之Githack工具基本安装及使用详析
git·python·web安全
Cikiss2 天前
Git分支——《Pro Git》
java·git·后端
Cikiss2 天前
Git 基础——《Pro Git》
git·后端·源代码管理