[Git筆記] exceeds GitHub file size 解決

2018/12/09 Git

前言

當你上傳檔案到 GitHub 時若檔案超過 102Mb GitHub 就會出現上傳失敗訊息如下:

remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
remote: error: Trace: ********
remote: error: See http://git.io/iEPt8g for more information.
remote: error: File ******** is 102.00 MB; this exceeds GitHub's file size limit of 100.00 MB

這個 commit 提交紀錄會儲存著所以當你每次有更新內容, Git 還是會將上傳(push)失敗的資料補上傳,當然還是會一直顯示檔案過大錯誤,所以我們要使用過濾將過去提交紀錄中超出限制大小的檔案移除。

解決方法

單引號內的 path/to/your/file 就是要填入你當時專案中超出限制大小的檔案路徑。

git filter-branch --tree-filter 'rm -rf path/to/your/file' HEAD
git push
鼓勵持續創作,支持化讚為賞!透過下方的 Like 拍手👏,讓創作者獲得額外收入~
版主10在2020年首次開設YouTube頻道,嘗試拍攝程式教學。想要了解更多的朋友歡迎關注我的頻道,您的訂閱就是最大的支持~如果想學其他什麼內容也歡迎許願XD
https://www.youtube.com/channel/UCSNPCGvMYEV-yIXAVt3FA5A

Search

    Table of Contents