提交個人測試項目時,需要參考一些電子書進行測試,避免問題直接上傳到項目中提交了,於是就發生了如圖報錯
看第一句Error顯示,探測到大文件,第四句指出大文件名以及占存,顯示項目不能超過100M
所以需要先移除該文件。
注意,直接刪除重新提交,是不行的,因為之前這次報錯前兩步,git add命令已經將大文件提交存儲到本地倉庫緩存,直接刪除文件,本地緩存文件並沒有刪除,所以需要執行一下git語句:
$ git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch 《Vue企業開發實戰》_肖睿等_2018-12-01.pdf' --prune-empty --tag-name-filter cat -- --all
注意:藍色部分即為報錯的第四局提示的文件名,直接復制即可。
然后,再次提交,執行:
$ git push origin dev --force
此外還需要刪除本地緩存對象,避免出錯;依次執行:
$ rm -rf .git/refs/original/
$ git reflog expire --expire=now --all
$ git gc --prune=now
最后,查看遠程github倉庫或者提交歷史記錄,確認OK。
備注:
1.更多技術文章,參考:https://www.7017online.xyz
2.參考來源:https://www.cnblogs.com/xym4869/p/11947181.html