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

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

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

相关推荐
DevangLic9 小时前
【诡异的空文件夹 和 git:冲突合并】最新的尝试
git
舒一笑11 小时前
Windows + WSL2 完整复现 Avernet WAIC 6 Bot 协作演示
人工智能·git·开源
TunerT_TQ15 小时前
Valhalla 静态工程审阅 #024|蚂蚁集团Ant Design 源码证据驱动评测【大厂开源基础设施特辑】
开源·github·蚂蚁集团·#推荐系统·#typescript·#antdesign
生戎马 平安京策16 小时前
git寻根——^和~的区别
git
技术小结-李爽17 小时前
【工具】git远程分支合并
git·gitee
RootKai18 小时前
Git命令与基本使用流程
git
华科大胡子19 小时前
GitHub Actions 自动化运维实战:从入门到企业级应用
github
AdaTina20 小时前
关于git的初始操作
git