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是要从历史记录中删掉的文件

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

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

相关推荐
析数塔21 分钟前
SleeperGem 技术拆解:恶意 gem 是怎么躲过 CI/CD 扫描的
安全·ci/cd·github
柒和远方24 分钟前
V053: 从 Git 回退到 AI 工程治理:Vibe Coding 的 Harness 工作流与质量阀门
git·vibecoding
炸膛坦客2 小时前
Git 和 GitHub:(五)一文给出常用 Git 命令,持续更新中......
git·github
迷茫中的自我4 小时前
GitHub Actions自动化运维实战:从CI/CD到云原生部署
运维·自动化·github
触底反弹13 小时前
Vibe Coding 不写 Git,等于悬崖边飙车
人工智能·git·面试
官乐14 小时前
如何去创建Github仓库
github
泡沫冰@15 小时前
基于Git、Jenkins、Podman、ECS的CI/CD实践
git·jenkins·podman
zfoo-framework16 小时前
git拦截大于5M文件
git
码流怪侠18 小时前
【GitHub】WorldMonitor:一个工程极致主义的实时全球情报仪表盘深度解析
github
马里马里奥-18 小时前
VS Code Git 工作树:解锁多分支并行开发新体验
git