有時(shí)候我們提交git可能會(huì)遇到Git RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large這樣的報(bào)錯(cuò)問(wèn)題,究其原因就是我們提交了大文件,服務(wù)器支持不了。我們可以嘗試強(qiáng)制修改提交信息,將某個(gè)文件的歷史提交痕跡也抹去,就像從來(lái)沒(méi)有過(guò)這個(gè)文件一樣。
一、在項(xiàng)目根目錄下運(yùn)行
git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5 | awk '{print$1}')"
列出占用空間最多的五個(gè)文件。
二、從 git 歷史中移除
git filter-branch--force--index-filter'git rm -rf --cached --ignore-unmatch 你的大文件名'--prune-empty--tag-name-filtercat----all
三、強(qiáng)制提交到遠(yuǎn)程分支
git push -f --all
希望可以幫助你