gitリポジトリを使った開発中に、何故かマージ動作が起きるタイミングで毎回git gcが実行されてしまう状態になりました。環境は次の通り。
$ git --version
git version 2.6.2.windows.1
マージが発生するコマンド全部(merge、rebase、その他)なので非常にウザいです。で調べてみてもよくわかりません。
そこで試したのが以下の手順
- git gc –aggressive
ガッツリGCやってゴミを減らす - git prune
自動gcの後に「warning: There are too many unreachable loose objects; run ‘git prune’ to remove them.」と表示されたので実行
これで毎回gcが発生しなくなりました!やったね!
同じ状況になった人は試してみてはいかがでしょうか?