English ▾ 主题 ▾ 最新版本 ▾ git-show-index 上次更新于 2.49.0

名称

git-show-index - 显示打包的归档索引

概要

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

描述

从标准输入读取 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