2016-11-01 17 views
0

既に削除されたgit pushから大きすぎるファイルを本当に削除するには?次のエラーがoccure「Gitのプッシュ原点マスター」で

remote: Resolving deltas: 100% (84/84), completed with 30 local objects. 
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com. 
remote: error: Trace: e6e85fd0a75d9cd592b377a5078084a6 
remote: error: See http://git.io/iEPt8g for more information. 
remote: error: File releases/release.1.3.5.tar.bz2 is 180.47 MB; this exceeds GitHub's file size limit of 100.00 MB 

は、私は、ファイルが大きすぎたことが、エラーを理解しています。だから私はそれを削除し、再度プッシュしようとした。同じエラーが発生します。

私は "git rm --cached filename"で可能な解決策を見つけました。しかし、これを行うにも失敗します:

$ git rm --cached releases/release.1.3.5.tar.bz2 
fatal: pathspec 'releases/release.1.3.5.tar.bz2' did not match any files 

これには解決策がありますか?

+3

あなたは大きなファイルを参照するすべてのコミットを削除する必要があります。この回答を見る:https://stackoverflow.com/questions/19858590/issues-with-pushing-large-files-through-git – dkasak

答えて

1

を参照してください。最終的な解決策は:

bfg --delete-files release.1.3.5.tar.bz2 
git reflog expire --expire=now --all && git gc --prune=now --aggressive 
1

すでにファイルをgitインデックスにコミットしました。すべてgit pushがそのコミットをサーバーにプッシュします。そのコミットを履歴から削除するか、履歴を書き直して以来発生したすべてのコミットからそのファイルを削除する必要があります。

https://help.github.com/articles/remove-sensitive-data/

関連する問題