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

名称

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

概述

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

描述

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

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

  • 第二列是对象的对象 ID

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

对象将按照在索引文件中找到的顺序输出,索引文件应(在正确构建的文件中)按照对象 ID 排序。

请注意,您可以通过调用 git-verify-pack[1] 获取更多关于打包文件的信息。不过,由于该命令只考虑索引文件本身,因此速度更快,也更灵活。

选项

--object-format=<hash-algorithm>

Specify the given object format (hash algorithm) for the index file. The valid values are sha1 and (if enabled) sha256. The default is the algorithm for the current repository (set by extensions.objectFormat), or sha1 if no value is set or outside a repository..

注:目前,SHA-256 仓库与 SHA-1 仓库之间不能相互操作。

过去,我们曾警告说,当我们引入此类互操作性功能时,SHA-256 仓库以后可能需要进行向后不兼容的更改。如今,我们只期待兼容的更改。此外,如果事实证明有必要进行此类修改,可以预期的是,用现在的 Git 创建的 SHA-256 仓库将可用于未来版本的 Git,而不会丢失数据。

GIT

属于 git[1] 文档

scroll-to-top