git gc
以前は、時々呼び出す必要がありました。私は今、最新の Git バージョンがクリーンアップを自動的に実行する必要があることを読みました。これは正しいです?
2 に答える
cron
ここで説明されているように、タスクをセットアップできます: http://minhajuddin.com/2011/12/09/gc-your-git-repositories-automatically-with-a-cron-task
がgit help gc
言うように、ユーザーは各リポジトリ内で定期的にこのタスクを実行して、良好なディスク容量の使用率と良好な動作パフォーマンスを維持することをお勧めします。
一部の git コマンドは自動的に実行される場合がありますgit gc
。自分が何をしているのかわかっていて、それ以上の考慮なしにこの動作を永久に無効にすることだけが必要な場合は、次のようにします。
git config --global gc.auto 0
また、プルーンの動作を構成することもできます。
git config gc.pruneexpire "30 days"
ある程度...
http://www.kernel.org/pub/software/scm/git/docs/git-gc.htmlのドキュメントから
git gc --auto... に関するものです。
このオプションを使用すると、git gc はハウスキーピングが必要かどうかをチェックします。そうでない場合は、何も実行せずに終了します。一部の git コマンドは、多くのルーズ オブジェクトを作成する可能性のある操作を実行した後に git gc --auto を実行します。
したがって、実行しているコマンドによって異なります。