ホームディレクトリにディスパッチされたいくつかのローカルファイルへの変更を追跡するために、ローカルで git を使用したいと考えています。
でリポジトリを初期化し~
、いくつかのファイルを で追加し、いくつgit add
かのコミットを行いました。これまでのところ、.git
300K は大きいです。
問題は一晩で、.git
5.4G に成長し、ディスクがいっぱいになりました (おそらくもっと大きくなる可能性があります)。これは 2 回発生しました。1 回目はリポジトリを再作成し、2 回目はgit prune
修正しました。剪定前、git count-objects -v
報告error: garbage found: .git/objects/95/tmp_obj_...
。
編集:投稿から1時間後、それは再び起こりました(そして私は再び剪定しました).
なぜそれが起こり、どのように修正するのですか?
(これらすべてのファイルをリンク付きの単一のディレクトリにグループ化しようとしましたが、ファイルを目的の場所に保持する実用的な解決策を思いつくことができましたが、リポジトリが にあることに問題が本当にある場合は~/
、この方向です。)
Debian GNU/Linux wheezy/sid 上の git バージョン 1.7.10.4