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

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

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

相关推荐
满天星83035772 小时前
【Git】原理及使用(七) (多人协作 [下])
git
DogDaoDao8 小时前
ShellGPT:当大语言模型遇见命令行——深度解析一个 CLI AI 生产力工具的设计与实现
人工智能·语言模型·自然语言处理·github·大语言模型·shellgpt·终端命令行
郡杰9 小时前
Git基础与开发平台搭建
git·后端
uhakadotcom11 小时前
Python 中,`None` 不等于 `False`导致的问题
后端·面试·github
钟智强11 小时前
我警告了 329 天
git·php·wordpress·webshell
乐观的冷风12 小时前
我们需要将文件添加到暂存区才能提交,而移除文件后是无法添加到暂存区的,那么怎么移除一个文件让GIT不再将其纳入版本控制呢?上图中GIT已经给出了说明:
git
小弥儿13 小时前
GitHub今日热榜 | 2026-07-05:阿里巴巴浏览器Agent上榜
学习·开源·github
tjl521314_2114 小时前
Git SSH Host Key Verification Failed 问题排查与解决
运维·git·ssh
uhakadotcom14 小时前
什么是 “无界限的列表积累” 问题
后端·面试·github
嘶哈哈哈15 小时前
[特殊字符] Git 协作指南
git