筆者上傳操做100M的文件到Github,結果在push的時候會自動終止。而後提示沒法上傳大文件,就算刪除再提交也是報錯。git
因而,本人寫這篇博客就是爲了解決這個問題。github
1.在開始以前,必須刪除之前提交的文件。須要注意的是,此時commits中仍然還有大文件的跟蹤track信息,並無被提交命令行
2.個人解決方案是,先移除提交的文件,再使用reset重置爲正確的提交信息code
使用git log命令查看最近提交的信息,找到其中的16進制id,再使用git reset idblog
id: 查看log信息尋找get
git log git reset id
使用Homebrew下載lfs源碼
brew install git-lfs
若沒法下載,請到https://git-lfs.github.com/官網下載源碼包再配置.博客
下載並安裝Git命令行擴展。下載並安裝後,經過運行如下命令設置Git LFS及其相應的掛鉤it
git lfs install
而後,下面以上傳181MB的PDF文件爲例:ast
執行下列命令:
git lfs track "*.pdf" git add .gitattributes git add -A git commit -m "JavaCoreOne" git push origin master
命令解讀:
git lfs track "*.pdf"
確保.gitattributes也被跟蹤
按照正常提交信息命令提交文件,並推送到Github.
上傳成功:
References: