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

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

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

相关推荐
GoGeekBaird20 分钟前
从「跑完即销毁」到「用完再销毁」:云沙箱的一次进化
后端·github·ai编程
逛逛GitHub3 小时前
GitHub 又一个 3D 人体可视化项目,AI 能力提升催生新场景。
github
峰向AI3 小时前
多代理协作的正确姿势:Atlas让 Claude Code 和 Codex共享记忆
github
菠萝加点糖3 小时前
Git 删除远程文件、本地保留并取消跟踪
git
蜡台4 小时前
GitHub 关闭 Two‑factor authentication(2FA)
github
HaipengYu6 小时前
Star History 凉凉?5 分钟部署一套属于自己的 GitHub 星标统计服务
github
理智.6296 小时前
Git 工具使用之项目版本回退与修改备份:stash、reset、reflog 常用指令详解
git·gitee·github
尚雷55808 小时前
避坑指南:从零搭建 openGauss oGRAC 双节点集群,这些细节要注意
github·ograc
妙码生花9 小时前
GIT 提交规范
git
TunerT_TQ10 小时前
GitHub每日热评|用写HTML的方式生成确定性MP4:HeyGen开源的HyperFrames到底强在哪?
开源·github·资讯