使用码云作为代码版本库,提交文件是报错:remote: error: File: , exceeds 100.00 MB
原因很明显,因为其支持的最大单个文件为100M,我上传的文件超过100M了,此时单纯remove文件是无法解决该问题的,解决步骤如下:
1、查看文件
git rev-list --objects --all | grep 你commit的版本号
可以查看到本地的文件名,删除,再次commit,push 无效
2、执行以下命令
git filter-branch -f --prune-empty --index-filter 'git rm -rf --cached --ignore-unmatch 文件名' --tag-name-filter cat -- --all
会进行对之前的commit进行rewrite rm该文件
3、重新commit ,push即可