git ------ warning: Large files detected.解决办法

今天遇到一个问题,原先iOS远程仓库中没有过滤ipa文件,导致ipa文件越来越大超过100M之后,提交代码到远程仓库报错了:


0DAACE4EFCE933CC3B38A936AFB2603A.jpg

百度的结果是要删除所有commit中的所有关于此文件的信息:

git filter-branch -f –index-filter "git rm -rf –cached –ignore-unmatch 文件路径" – –all

运行后发现报错了:


WX20190307-124036@2x.png

暂时还不知道啥问题,经查,加了几个参数之后,成功删除了commit中关于此文件的信息:

git filter-branch -f --prune-empty --index-filter "git rm -rf --cached --ignore-unmatch 文件路径" --tag-name-filter cat -- --all

成功后的打印太多了,在这就不贴了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 3,604评论 0 13
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 4,924评论 0 9
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,737评论 9 163
  • 声明:这篇文章来源于廖雪峰老师的官方网站,我仅仅是作为学习之用 Git简介 Git是什么? Git是目前世界上最先...
    横渡阅读 3,988评论 3 27
  • 以下内容是我在学习和研究Git时,对Git操作的特性、重点和注意事项的提取、精练和总结,可以做为Git操作的字典,...
    科研者阅读 3,577评论 2 19