問題タブ [git-gc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
220 参照

git - 「git gc」がガベージルースオブジェクトを生成しないようにするにはどうすればよいですか?

を実行する前にgit gc、数千のゆるいオブジェクトがありました。

(緩いオブジェクトcountと に注意してくださいsize)。git gcもっと食べた後:

git gcこれは、オブジェクトが到達不能になったときにオブジェクトをパックから追い出すために発生することを知っています。それは、ルーズ オブジェクトとして新しい「リース オブ ライフ」を与えます。

この単一の動作が発生しないようにするにはどうすればよいgit gcですか? 他のすべての動作、つまり、すべてのタイムアウト、あらゆる種類のガベージ除去、およびこれ以外のすべての動作を維持したいと考えています。

git gcはせいぜい毎月実行します。私が知らない何らかの理由で、git gc --autoほとんど実行されません (そして、私はそれを変更したくありません)。

0 投票する
0 に答える
33 参照

git - gc --prune=now を使用して git リポジトリ内のぶら下がっているオブジェクトをクリアすると、とにかく役に立ちますか?

一部の GIT リポジトリで、多数のぶら下がっているオブジェクトに気付くことがあります。

プライマリ -> ミラー セットアップがあり、スケジュールされたガベージ コレクションを、auto.gc の代わりに毎日ミラー リポジトリでのみ実行しています。

したがって、ミラー上のぶら下がっているオブジェクトが失われることを心配していませんが、ぶら下がっているオブジェクトを削除すると、フェッチの高速化、ビットマップの違い、またはとにかく役立つオブジェクトストレージ構造の違いなど、何らかの形で役立ちますか?