git解决推送时出现 this exceeds GitHub‘s file size limit of 100.00 MB

问题如下:

尝试了很多方法,即使从本地删掉也没有用,问gpt说是因为虽然从本地删掉,但是已经提交到Git的历史记录了。

所以要重写历史记录:

bash 复制代码
git filter-branch --force --index-filter \
  'git rm --cached --ignore-unmatch big_file.log' \
  --prune-empty --tag-name-filter cat -- --all

big_file.log是要从历史记录中删掉的文件

使用这个命令就可以删除:

就能成功传到远程仓库了。

相关推荐
小猴小猴7 小时前
GitHub本周热门项目(2026-05-18)
github
悟空瞎说9 小时前
# Git 交互式变基:优雅整理提交历史,告别杂乱 PR 记录
前端·git
身如柳絮随风扬9 小时前
Git 核心操作:rebase 与 merge 的区别,以及分支管理最佳实践
大数据·git
cccyi79 小时前
Git本地和远程邮箱一致,上传也有贡献显示,但是没有绿点或绿点延迟显示
git
_大学牲10 小时前
从零实现自己的agent第五期:子代理实现
github·agent·ai编程
暗暗别做白日梦11 小时前
Git 提交信息命名规范:feat、fix、refactor
git
憧憬成为java架构高手的小白13 小时前
git(基于b站狂神说学习)【未完结】
git·学习
CAD老兵13 小时前
一张 HTML 走天下:CAD-Viewer 首创的「离线 CAD 看图」
前端·javascript·github
likerhood14 小时前
Git 提交与推送常见报错处理笔记
笔记·git
chen_22714 小时前
KZPROJ Git Diff AI 审查工具
git·ai·claude·kanzi