简体中文 ▾ 主题 ▾ 最新版本 ▾ 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] 套件的一部分