我有一個.framework
文件相當大,由於某種原因,Git LFS無法正常工作,所以我決定忽略它,以免推送。Git仍然試圖推送被忽略和刪除的文件
- 我將它添加到我的
.gitignore
。 我跑這3個命令從
終端git rm -r --cached . git add . git commit -m "fixed untracked files"
我證實,
.framework
不再被跟蹤。當我嘗試再次推送提交時,仍然收到文件太大的錯誤。
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com. remote: error: Trace: 6b97634aa8b5de75e8affdcb19d13b98 remote: error: See http://git.io/iEPt8g for more information. remote: error: File path/to/My.framework/Versions/A/My is 101.13 MB; this exceeds GitHub's file size limit of 100.00 MB
我也刪除了文件,完全和它仍然試圖推動它。
.framework
並不總是那麼大。它只是最近才變得> 100MB,所以它用來推動沒有問題。這裏有解決方案嗎?
大文件現在被推送還是已經存儲在存儲庫中,並且刪除失敗(這應該不是我想的問題,但我可以看到讓某些東西感到困惑)。 'git show'對當前提交說了什麼? –
你是否阻止*文件*'.framework'或*目錄*'My.framework'? – Makoto
該文件已在存儲庫中存儲一段時間,大約21 MB,但最近我使用Xcode 7(啓用了「Bitcode」)重建了它,並且它增長到了106 MB。這是推動開始失敗的時候。我禁用了「Bitcode」,現在它已經回到了21 MB的大小。然而,推動仍然失敗。 @Makoto我忽略了目錄'My.framework'。 –