日本語 ▾ トピック ▾ 最新バージョン ▾ git-show-index は 2.49.0 で最終更新されました

名前

git-show-index - パックされたアーカイブインデックスを表示

概要

git show-index [--object-format=<hash-algorithm>] < <pack-idx-file>

説明

Gitのパックファイル(git-pack-objects[1] または git-index-pack[1] で作成)の .idx ファイルを標準入力から読み込み、その内容をダンプします。出力は1行につき1つのオブジェクトで構成され、各行には2つまたは3つのスペースで区切られた列が含まれます。

  • 最初の列は、対応するパックファイル内のオブジェクトのバイト単位のオフセットです

  • 2番目の列は、オブジェクトのオブジェクトIDです

  • インデックスバージョンが2以上の場合、3番目の列にはオブジェクトデータのCRC32が含まれます

オブジェクトはインデックスファイル内で見つかった順序で出力されます。これは(正しく構築されたファイルでは)オブジェクトIDでソートされているはずです。

git-verify-pack[1] を呼び出すことで、パックファイルに関するより多くの情報を取得できます。ただし、このコマンドはインデックスファイル自体のみを考慮するため、より高速で柔軟です。

オプション

--object-format=<hash-algorithm>

インデックスファイルに指定されたオブジェクトフォーマット(ハッシュアルゴリズム)を指定します。有効な値は *sha1* および(有効な場合)*sha256* です。デフォルトは現在のリポジトリのアルゴリズム(extensions.objectFormat で設定)か、値が設定されていない場合やリポジトリ外の場合は *sha1* です。

注: 現在、SHA-256リポジトリとSHA-1リポジトリ間の相互運用性はありません。

歴史的に、SHA-256リポジトリは、将来相互運用機能が導入される際に、後方互換性のない変更が必要になる可能性があると警告していました。今日では、互換性のある変更のみを想定しています。さらに、そのような変更が必要と判明した場合でも、現在のGitで作成されたSHA-256リポジトリは、データ損失なく将来のバージョンのGitで使用可能であると予想されます。

GIT

git[1] スイートの一部

scroll-to-top