简体中文 ▾ 主题 ▾ 最新版本 ▾ 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