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 小时前
零基础入门 DeepSeek V4 Pro API 开发:从环境搭建、消息格式规范到翻译函数实战、少样本提示、多轮对话聊天机器人与常见报错全流程详解指南
大数据·网络·数据库·人工智能·macos·机器人·github
触底反弹8 小时前
🔥 Git 从零到精通:彻底搞懂核心概念与工作原理
git·面试·开源
小弥儿8 小时前
GitHub今日热榜 | 2026-07-17:教育Agent与极低量化分庭抗礼
学习·开源·github
tokenKe12 小时前
Epic Games 发布下一代版本控制系统 Lore:被 HN 干到 1000+ 分的“游戏版 Git“
git·游戏
第一程序员13 小时前
Rust trait 入门:把 AI 客户端抽象成可替换接口
python·rust·github
Jackson__13 小时前
问到你想清楚,这个 skill 专治没想明白就写代码!
前端·github·ai编程
Eira-Z13 小时前
git(持续学习中...)
git·学习
Curvatureflight15 小时前
FastAPI WebSocket 实战:从零实现一个实时消息推送服务
github
风向决定发型d78216 小时前
Github Copilot 实战应用与效能提升指南
log4j·github·copilot
leoZ23117 小时前
Git 集成实战完全指南(五):Git Blame 与历史追踪
大数据·git·elasticsearch