SYNOPSIS

git pack-redundant [--verbose] [--alt-odb] (--all | <pack-filename>…)

WARNING

git pack-redundant は非推奨となり、 Git の将来のバージョンでは削除される予定です。 なぜならこれで削除できるのは重複パック全体のみであり、 個別の重複オブジェクトは削除できないため、 一般にリポジトリ・サイズを削減するのには有用なツールではありません。 あなたがリポジトリ・サイズ削減を行うには git gc を使用することをお勧めします。 git gc により、 オブジェクトが新規のパックに入れられ、 重複が削除されます。

今回のリリースでは、 --i-still-use-this フラグを指定せずに pack-redundant を実行すると失敗(fail)します。 もし、あなたが pack-redundant の方が適しているユースケースがあると考えており、 このコマンドの削除に反対する場合は、 Git メーリング・リスト (git@vger.kernel.org) までご連絡ください。 メーリング・リストの詳細については https://git-scm.com/community を参照してください。

DESCRIPTION

このプログラムは、リポジトリ内のどのパックが重複であるかを計算します。あなたがリポジトリのルートにいる場合、出力は xargsrm へのパイプに適しています。

git pack-redundant は、標準入力のオブジェクトのリストを受け入れます。 どのパックが必要かを確認する際、 指定のオブジェクトは全て無視されます。 これにより、 到達不能なオブジェクトを含むパックを削除する場合には、 以下のコマンドラインが便利です。

git fsck --full --unreachable | cut -d ' ' -f3 | \ git pack-redundant --all | xargs rm

OPTIONS

--all

すべてのパックを処理します。コマンドラインのファイル名はすべて無視されます。

--alt-odb

代替オブジェクト・データベース(odb)ディレクトリのパックに存在するオブジェクトがローカル・パックに存在する必要なしとします。

--verbose

いくつかの統計をstderrに出力します。 パフォーマンスの低下はわずかです。

SEE ALSO

GIT

Part of the git(1) suite