如在使用Git过程中不小心将较大的二进制文件加入仓库,那么仓库大小很快就会超过规定的配额,在Push的时候会报下面的错误:
remote: Powered by GITEE.COM [GNK-6.4]
remote: error: File: c91e5de4f55bedd0669db01036fc131ea8e516ce 130.66 MB, exceeds 100.00 MB.
remote: Use command below to see the filename:
remote: git rev-list --objects --all | grep c91e5de4f55bedd0669db01036fc131ea8e516ce
remote: Please remove the file from history and try again. (https://gitee.com/help/articles/4232)
解决方案:
按照提示输入命令查看存储库中的大文件
git rev-list --objects --all | grep c91e5de4f55bedd0669db01036fc131ea8e516ce
改写历史,去除大文件
git filter-branch --tree-filter 'rm -f path/to/large/files' --tag-name-filter cat -- --all
git push origin --tags --force
git push origin --all --force
文章讲述了在Git操作中遇到的因大文件导致仓库大小超出限制的错误,提供了通过`gitrev-list`查看大文件并使用`gitfilter-branch`和`gitpush`进行历史修改和推送的解决方法。
2025

被折叠的 条评论
为什么被折叠?



