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

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

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

相关推荐
沛沛老爹20 分钟前
Web开发者转型AI:Agent Skills版本控制与管理实战——从Git到AI技能仓库
java·前端·人工智能·git·架构·rag
子琦啊2 小时前
极速移除 Git 历史中的大文件,告别 git filter-branch太慢的问题
git
儒雅的晴天2 小时前
git笔记
笔记·git
企业对冲系统官3 小时前
基差风险管理系统集成说明与接口规范
大数据·运维·python·算法·区块链·github
Ama_tor4 小时前
git bash|下载、安装与配置(Windows11)
git
企业对冲系统官4 小时前
大宗商品风险对冲系统统计分析功能的技术实现
运维·python·算法·区块链·github·pygame
惜__缘6 小时前
Git项目迁移的坑点
git
做cv的小昊7 小时前
3DGS加速&压缩指标评测方法、高斯数量变化曲线绘制——Training Time、FPS、Gaussian Number、Peak Memory
笔记·计算机视觉·3d·开源·github·图形渲染·3dgs
阿杰 AJie8 小时前
Git 分支与多人开发使用指南(Gitee + 本地 Git)
git·elasticsearch·gitee
论迹8 小时前
【Git】-- 解决git branch -a打印已被删除的远程分支
git