英語 ▾
git-pack-redundant マニュアルのローカライズ版
トピック ▾
最新バージョン ▾ git-pack-redundant は 2.41.0 で最後に更新されました
git-pack-redundant マニュアルの変更点
セットアップと設定
プロジェクトの取得と作成
基本的なスナップショット
ブランチとマージ
プロジェクトの共有と更新
検査と比較
パッチ
デバッグ
メール
外部システム
サーバー管理
- 2.41.1 → 2.47.0 変更なし
-
2.41.0
06/01/23
- 2.39.1 → 2.40.3 変更なし
-
2.39.0
12/12/22
- 2.35.1 → 2.38.5 変更なし
-
2.35.0
01/24/22
- 2.1.4 → 2.34.8 変更なし
-
2.0.5
12/17/14
警告
git pack-redundant
は非推奨となり、将来の Git バージョンで削除される予定です。重複したパック全体しか削除できず、個々の重複オブジェクトを削除できないため、リポジトリサイズの削減には一般的に有用なツールではありません。代わりにgit gc
を使用することをお勧めします。これにより、オブジェクトが新しいパックに格納され、重複が削除されます。
このリリースでは、--i-still-use-this
フラグなしで pack-redundant
を実行すると失敗します。pack-redundant
がより適しているユースケースがあり、この削除に反対する場合は、git@vger.kernel.org の Git メーリングリストにお問い合わせください。リストの詳細については、https://git.dokyumento.jp/community をご覧ください。
説明
このプログラムは、リポジトリ内のどのパックが冗長であるかを計算します。リポジトリのルートにいる場合、出力は xargs rm
にパイプ処理するのに適しています。
git pack-redundant は標準入力でオブジェクトのリストを受け入れます。指定されたオブジェクトは、必要なパックを確認する際に無視されます。これにより、到達不能なオブジェクトを含むパックを削除する場合に、次のコマンドが役立ちます。
git fsck --full --unreachable | cut -d ' ' -f3 | \ git pack-redundant --all | xargs rm
GIT
git[1] スイートの一部