SYNOPSIS
gitpack-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
-
Processes all packs. Any filenames on the command line are ignored.
-
--alt-odb
-
Don’t require objects present in packs from alternate object database (odb) directories to be present in local packs.
-
--verbose
-
Outputs some statistics to stderr. Has a small performance penalty.
GIT
Part of the git(1) suite