2012-01-27 6 views
7

のうち、私はプルやGitのGCエラー警告引っ張っ:次善のパックを - メモリ

警告やろうとしたときに、このエラーを取得しておく: - :100%(10955 /メモリ のうちのオブジェクトを圧縮次善のパック10955)、完了。 fatal:メモリが不足しています(827101023バイトを割り当てようとしました) エラー:リパックの実行に失敗しました

どうすればこの問題を解決できますか?

答えて

13

This threadはかなりSOの質問 "Repack of Git repository fails" よりも同じ溶液である

run « git repack -adf --window=memory » on the repo where memory is escalated appropriately for your machine.

を示唆しています。しかし

git repack -a -d --window-memory 10m --max-pack-size 20m 

Mark Longairます warn you that

Your solution has got you a working copy locally and remotely, but will cause problems again when the remote repository decides to repack itself again.

だからpack.windowMemorypack.packSizeLimitを設定するには、より安全なソリューションだけでなく、core.packedxxxcore.deltaxxxの設定を確認しています。

は、Windows上でmsysgitの場合、このコメントは言及:

git config --global pack.windowMemory 256m 

worked for me
(had have memory alloc error on 64 bit windows (Git-1.7.6-preview20110708.exe)

0

は本当に私の問題を解決しませんでした

git repack -a -d --window-memory 10m --max-pack-size 20m 

を実行します。

リポジトリを削除してからgit cloningを実行しても問題は解決しました。

関連する問題