SYNOPSIS
git pack-redundant [ --verbose ] [ --alt-odb ] < --all | .pack filename … >
DESCRIPTION
このプログラムは、リポジトリ内のどのパックが無駄であるかを計算します。あなたがリポジトリのルートにいる場合、出力は xargsrm
へのパイプに適しています。
git pack-redundant は、標準入力のオブジェクトのリストを受け入れます。無駄でない必要なパックを確認するとき、指定した任意のオブジェクトはすべて無視されます。これにより、到達不能なオブジェクトを含むパックを削除する場合に、以下のコマンドが役立ちます。
git fsck --full --unreachable | cut -d ' ' -f3 | \ git pack-redundant --all | xargs rm
OPTIONS
-
--all
-
すべてのパックを処理します。コマンドラインのファイル名はすべて無視されます。
-
--alt-odb
-
代替オブジェクトディレクトリのパックに存在するオブジェクトがローカルパックに存在する必要なしとします。
-
--verbose
-
いくつかの統計をstderrに出力します。 パフォーマンスの低下はわずかです。
GIT
Part of the git(1) suite