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

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

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

相关推荐
逛逛GitHub14 分钟前
推荐 GitHub 上 3 个 牛牛牛 Nano Banana Pro 开源项目。
github
小王不爱笑1321 小时前
Git简单的文件提交操作
git
封奚泽优2 小时前
Deep-Live-Cam(调试和求助)
git·python·ffmpeg·pip·cuda
janthinasnail2 小时前
GitHub加速器【补发】
github
空空kkk2 小时前
Git版本控制——.gitignore文件
git
测试人社区—52722 小时前
破茧成蝶:DevOps流水线测试环节的效能跃迁之路
运维·前端·人工智能·git·测试工具·自动化·devops
码农阿豪3 小时前
用 Rust 构建 Git 提交历史可视化工具
git·elasticsearch·rust
梦想是红队的咸鱼3 小时前
git泄露(一篇文章就够了)
git·web安全
leijmdas3 小时前
git操作命令
大数据·git·elasticsearch
Sleepy MargulisItG4 小时前
Linux 基础开发工具详解(Yum, Vim, GCC, Make, GDB, Git)
linux·git·vim