由于git不免費支持大文件的推送,但是很多不知情的情況下,不小心提交了大文件,導(dǎo)致無法push時,總是失敗。
為了不影響其它小文件的推送,需要刪除大文件的提交記錄。
1.根據(jù)git客戶端推送的報錯信息,復(fù)制對應(yīng)的ID值在git bash上執(zhí)行,命令如下:
git rec-list --objects --all | grep 上述復(fù)制的ID值
2.執(zhí)行刪除git推送的大文件記錄
git filter-branch -f --prune-empty --index-filter "git rm --cached --ignore-unmatch -fr 步驟一獲取的文件路徑" -- --all
3.這樣就可以再次push或pull