今天遇到一個問題,原先iOS遠程倉庫中沒有過濾ipa文件,導(dǎo)致ipa文件越來越大超過100M之后,提交代碼到遠程倉庫報錯了:

0DAACE4EFCE933CC3B38A936AFB2603A.jpg
百度的結(jié)果是要刪除所有commit中的所有關(guān)于此文件的信息:
git filter-branch -f –index-filter "git rm -rf –cached –ignore-unmatch 文件路徑" – –all
運行后發(fā)現(xiàn)報錯了:

WX20190307-124036@2x.png
暫時還不知道啥問題,經(jīng)查,加了幾個參數(shù)之后,成功刪除了commit中關(guān)于此文件的信息:
git filter-branch -f --prune-empty --index-filter "git rm -rf --cached --ignore-unmatch 文件路徑" --tag-name-filter cat -- --all
成功后的打印太多了,在這就不貼了。