Файлы пакета хранятся в objects/pack
, что задокументировано в макете репозитория .В этом каталоге они хранятся в виде пар файла индекса и самого файла пакета, называемого, например:
pack-a862cfa8b080773290073999c800a2e655ef9b5d.idx
pack-a862cfa8b080773290073999c800a2e655ef9b5d.pack
Как вычисляется сумма SHA1 в этих именах файлов, объясняется в git-pack-objects документация (мой акцент):
Запись в пару файлов (.pack и .idx), используяопределить имя созданного файла.Когда эта опция используется, два файла записываются в-,файлы.является хэшем отсортированных имен объектов, чтобы сделать результирующее имя файла на основе содержимого пакета и записанным в стандартный вывод команды.
Имена объектов суммы SHA1 объектов в файле пакета.