今天遇到一个问题,原先iOS远程仓库中没有过滤ipa文件,导致ipa文件越来越大超过100M之后,提交代码到远程仓库报错了:
百度的结果是要删除所有commit中的所有关于此文件的信息:
git filter-branch -f –index-filter "git rm -rf –cached –ignore-unmatch 文件路径" – –all
运行后发现报错了:
暂时还不知道啥问题,经查,加了几个参数之后,成功删除了commit中关于此文件的信息:
git filter-branch -f --prune-empty --index-filter "git rm -rf --cached --ignore-unmatch 文件路径" --tag-name-filter cat -- --all
成功后的打印太多了,在这就不贴了。