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

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

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

相关推荐
cs_dn_Jie1 小时前
mac 通过 Homebrew 安装 git 遇到的问题
git·macos
雾恋4 小时前
AI导航工具我开源了利用node爬取了几百条数据
前端·开源·github
Wulitc5 小时前
GIT管理指令
git
dot.Net安全矩阵6 小时前
拒绝 Github 投毒,通过 Sharp4SuoBrowser 分析 Visual Studio 隐藏文件
ide·安全·web安全·github·.net·.netcore·visual studio
油泼辣子多加6 小时前
2025年01月23日Github流行趋势
github
可涵不会debug9 小时前
Git 分支管理与多人协作实战指南
git
only-lucky10 小时前
Git克隆 提示证书验证失败解决
git
丁总学Java11 小时前
git reset (取消暂存,保留工作区修改)
git
MYG_G11 小时前
git cherry-pick从一个分支中选择一个或多个提交(commit)并将其应用到当前分支
git
DaphneOdera1712 小时前
Git Bash 配置 zsh
开发语言·git·bash