7

git gc以前は、時々呼び出す必要がありました。私は今、最新の Git バージョンがクリーンアップを自動的に実行する必要があることを読みました。これは正しいです?

4

2 に答える 2

5

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"
于 2012-10-26T12:08:42.237 に答える
5

ある程度...

http://www.kernel.org/pub/software/scm/git/docs/git-gc.htmlのドキュメントから

git gc --auto... に関するものです。

このオプションを使用すると、git gc はハウスキーピングが必要かどうかをチェックします。そうでない場合は、何も実行せずに終了します。一部の git コマンドは、多くのルーズ オブジェクトを作成する可能性のある操作を実行した後に git gc --auto を実行します。

したがって、実行しているコマンドによって異なります。

于 2012-10-26T12:06:32.140 に答える