git提交报错文件超过100M

报错:

上传代码到代码库的时候报错如下:

Total 24 (delta 2), reused 1 (delta 0)
remote: Powered by GITEE.COM [GNK-6.4]
remote: error: File: 25cb793092c7ddcf9bdcd716eec9f4f8214fd081 210.09 MB, exceeds 100.00 MB.
remote: Use command below to see the filename:
remote: git rev-list --objects --all | grep 25cb793092c7ddcf9bdcd716eec9f4f8214fd081
remote: Please remove the file from history and try again. (https://gitee.com/help/articles/4232)

该问题的原因是git不允许提交大于100M的文件,而我提交过程中有个模型文件大小超过了100M,从而导致上传失败。

解决方法:

1、按照提示查看是哪个文件超过100M

git rev-list --objects --all | grep 25cb793092c7ddcf9bdcd716eec9f4f8214fd081

此时会输出25cb793092c7ddcf9bdcd716eec9f4f8214fd081文件所对应的文件目录。

2、在commit的提交历史里面去除这个超大文件

 git filter-branch --tree-filter 'rm -f 文件路径' HEAD

出现这个说明删除成功。

3、重新提交

git push

成功!

你可能感兴趣的:(报错解决方法,git,github)