Git
简体中文 ▾ Topics ▾ Latest version ▾ git-show-index last updated in 2.42.0

名称

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

概述

git show-index [--object-format=<哈希算法>]

描述

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

  • 第一列是对象在相应打包文件中的偏移量(以字节为单位)

  • 第二列是对象的对象 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