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

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

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

相关推荐
u1301308 小时前
GitHub 热榜项目:日榜(2026-10-15)
人工智能·github
鶴哥只手遮天8 小时前
Gitea源码深度剖析-第6章 Git 底层封装与仓库存储
git·开源
鶴哥只手遮天9 小时前
Gitea源码深度剖析-第2章 启动流程与配置体系
git·开源
张不净9 小时前
【Git 基础命令】从混乱到稳定的日常工作流
github
鶴哥只手遮天9 小时前
Gitea源码深度剖析-第4章 数据库层与 ORM 体系(xorm)
git·开源
鶴哥只手遮天9 小时前
Gitea源码深度剖析-第5章 权限体系
git·开源
鶴哥只手遮天9 小时前
Gitea源码深度剖析-第13章 前端工程与模板体系
git·开源
鶴哥只手遮天9 小时前
Gitea源码深度剖析-第9章 REST API v1 体系
git·开源
用户7273744138849 小时前
去掉图片背景:边缘发虚是怎么来的
github
鶴哥只手遮天9 小时前
Gitea源码深度剖析-第8章 Pull Request 全生命周期:Gitea 最复杂的子系统
git·开源