Git因文件过大导致提交失败解决方案
问题描述
git推送到远程时因个别文件过大导致推送失败
Gitee托管平台对不同套餐的用户采用了不同的配额限制,详情可查阅Gitee产品文档
解决方法
1、查看超出限额的大文件
命令如下,其中557b10ce603309c9a25c0e3924ce3d681104f18c
为错误信息中给出的文件的哈希值
git rev-list --objects --all | grep 557b10ce603309c9a25c0e3924ce3d681104f18c
2、查看提交记录
使用 git log
命令可查看历史提交信息,会显示提交记录的Commit Hash,作者信息、提交时间、提交说明等信息, 每个提交都有一个唯一的 SHA-1 校验和,用于标识该提交
3、撤销commit记录
依次撤销已经commit但未push到远程的提交记录
git reset Commit <HashCommit Hash>
4、删除本地大文件
5、重新提交并推送
git add .
git commit -m '提交说明'
git push
最终完美解决
参考文章