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

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

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

相关推荐
司小豆15 分钟前
第七课:DeepSeek Harness 服务与依赖注入
java·服务器·开发语言·github·ai编程
青禾8371 小时前
Git 与 SVN 完全指南:从集中式到分布式的版本控制
分布式·git·svn
乱码三千2 小时前
Open Knowledge Framework 一套让智能体越用越好用的成长框架
架构·github
2301_800954992 小时前
Git 版本控制核心概念详解:从集中式到分布式
分布式·git
Draw Stars11 小时前
Git BASH安装教程
开发语言·git·bash
Akiyama_Mio-Kon11 小时前
2026 最新:Dify 本地 Docker 部署完整教程(Windows + Git Bash)
windows·git·docker
福如意如我心意16 小时前
Git Worktree开发指南
git
峰向AI17 小时前
学生党/打工人必备:AI自动把课程视频变成讲义
github
其实防守也摸鱼20 小时前
教育信息技术应用创新---基础软件信息赛
运维·服务器·数据库·github·copilot
Patrick_Wilson21 小时前
为什么gitlab的MR会默认有一个merge commit
前端·git·gitlab