Русский ▾ Topics ▾ Latest version ▾ git-show-index last updated in 2.49.0

НАЗВАНИЕ

git-show-index - Показать индекс упакованного архива

ОБЗОР

git show-index [--object-format=<алгоритм-хеша>] < <файл-индекса-пакета>

ОПИСАНИЕ

Читает файл .idx для Git pack-файла (созданного с помощью git-pack-objects[1] или git-index-pack[1]) из стандартного ввода и выводит его содержимое. Вывод состоит из одного объекта в строке, причём каждая строка содержит два или три столбца, разделённых пробелами:

  • первый столбец — это смещение в байтах объекта внутри соответствующего pack-файла

  • второй столбец — это идентификатор объекта

  • если версия индекса 2 или выше, третий столбец содержит CRC32 данных объекта

Объекты выводятся в том порядке, в котором они находятся в файле индекса, который (в правильно сконструированном файле) должен быть отсортирован по идентификатору объекта.

Обратите внимание, что вы можете получить больше информации о pack-файле, вызвав git-verify-pack[1]. Однако, поскольку эта команда учитывает только сам файл индекса, она быстрее и гибче.

ПАРАМЕТРЫ

--object-format=<алгоритм-хеша>

Указать заданный формат объекта (алгоритм хеширования) для индексного файла. Допустимые значения: sha1 и (если включено) sha256. По умолчанию используется алгоритм для текущего репозитория (задаётся extensions.objectFormat), или sha1, если значение не задано или вне репозитория.

Примечание: в настоящее время между репозиториями с алгоритмом хеширования SHA-256 и репозиториями с SHA-1 нет взаимной совместимости.

Исторически мы предупреждали, что позже, когда мы добавим подобные функции для их совместимости, репозиториям с SHA-256 могут понадобиться обратно несовместимые изменения. Но на сегодняшний день мы ожидаем, что могут потребоваться только совместимые изменения. Кроме того, если такие изменения окажутся необходимыми, можно ожидать, что репозиториями с SHA-256, созданными с помощью текущей версии Git, возможно будет использовать и в будущих версиями Git без потери данных.

GIT

Является частью пакета git[1]