簡體中文 ▾ 主題 ▾ 最新版本 ▾ 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 檔案,並轉儲其內容。輸出為每行一個物件,每行包含兩到三列空格分隔的資料

  • 第一列是物件在對應包檔案中的位元組偏移量

  • 第二列是物件的物件ID

  • 如果索引版本為 2 或更高,第三列包含物件資料的 CRC32 值

物件按照它們在索引檔案中找到的順序輸出,這個順序(在一個正確構造的檔案中)應該按物件ID排序。

請注意,您可以透過呼叫 git-verify-pack[1] 獲取有關包檔案的更多資訊。但是,由於此命令只考慮索引檔案本身,因此它既更快又更靈活。

選項

--object-format=<雜湊演算法>

為索引檔案指定給定的物件格式(雜湊演算法)。有效值為 sha1 和(如果啟用)sha256。預設是當前倉庫的演算法(由 extensions.objectFormat 設定),或者如果未設定值或在倉庫外部,則為 sha1

注意:目前,SHA-256 倉庫與 SHA-1 倉庫之間不具備互操作性。

從歷史上看,我們曾警告說,在引入此類互操作性功能時,SHA-256 倉庫可能以後需要向後不相容的更改。如今,我們只期望相容的更改。此外,如果此類更改確實必要,可以預期今天用 Git 建立的 SHA-256 倉庫將在未來的 Git 版本中可用,而不會丟失資料。

GIT

Git[1] 套件的一部分

scroll-to-top