6

ホームディレクトリにディスパッチされたいくつかのローカルファイルへの変更を追跡するために、ローカルで git を使用したいと考えています。

でリポジトリを初期化し~、いくつかのファイルを で追加し、いくつgit addかのコミットを行いました。これまでのところ、.git300K は大きいです。

問題は一晩で、.git5.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

4

1 に答える 1

1

cronで自動コミットする別のgit リポジトリがあったことがわかりました。そのスクリプトは壊れcdていました (そのため、 にとどまり、そこから~/git add . >/dev/nullcommit を実行します)。

チャットで助けてくれた Alex Shepard に感謝します。

于 2012-10-09T22:12:26.290 に答える