Git
English ▾ 主題 ▾ 最新版本 ▾ git-show-index 最後更新於 2.42.0

名稱

git-show-index - 顯示打包封存索引

概要

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

描述

從標準輸入讀取 Git packfile 的 .idx 檔案(使用 git-pack-objects[1]git-index-pack[1] 建立),並傾印其內容。輸出包含每行一個物件,每行包含兩個或三個空格分隔的欄位

  • 第一個欄位是物件在對應的 packfile 內的位元組偏移量

  • 第二個欄位是物件的物件 ID

  • 如果索引版本為 2 或更高,則第三個欄位包含物件資料的 CRC32

物件會按照它們在索引檔案中找到的順序輸出,在正確建構的檔案中,應該會按照物件 ID 排序。

請注意,您可以呼叫 git-verify-pack[1] 來取得有關 packfile 的更多資訊。然而,由於此命令僅考慮索引檔案本身,因此速度更快且更靈活。

選項

--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