Git
English ▾ 主题 ▾ 最新版本 ▾ git-show-index 最后更新于 2.42.0

名称

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

概要

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

描述

从标准输入读取 Git 包文件(使用 git-pack-objects[1]git-index-pack[1] 创建)的 .idx 文件,并转储其内容。输出包含每行一个对象,每行包含两个或三个以空格分隔的列

  • 第一列是对象在相应包文件中的字节偏移量

  • 第二列是对象的 object id

  • 如果索引版本为 2 或更高,则第三列包含对象数据的 CRC32

对象按在索引文件中找到的顺序输出,在正确构造的文件中,应按 object 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