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

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

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

相关推荐
花开花落为谁愁16 分钟前
Git核心命令速查表
大数据·git·elasticsearch
雨声不在21 分钟前
家用小GIT
git
雨声不在28 分钟前
mac-intel安装git-lfs
git·elasticsearch·macos
拜托啦!狮子39 分钟前
本地连接服务器并运行jupyter
服务器·jupyter·github
Hommy889 小时前
【开源剪映小助手】API 接口文档
开源·github·aigc·视频剪辑自动化·剪映api
laowangpython11 小时前
Rust 入门:GitHub 热门内存安全编程语言
开发语言·其他·rust·github
习惯就好zz12 小时前
Git 交互式 rebase 实战:将后续修改合并到历史提交
git
我科绝伦(Huanhuan Zhou)15 小时前
探索技术世界:我的GitHub数据库工具宝库
数据库·github
带娃的IT创业者16 小时前
GitHub Stacked PRs:重塑现代软件开发的工作流革命
github·软件开发·工作流·代码审查·pull request·stacked prs
今夕资源网17 小时前
Windows Terminal更舒适的命令行环境 仅11MB 支持并行运行WSLLinux子系统 github开源项目
windows·github·命令行·cmd·terminal