Русский ▾ Topics ▾ Latest version ▾ git-pack-objects last updated in 2.55.0

НАЗВАНИЕ

git-pack-objects — Создание упакованного архива объектов

ОБЗОР

git pack-objects [-q | --progress | --all-progress] [--all-progress-implied]
		   [--no-reuse-delta] [--delta-base-offset] [--non-empty]
		   [--local] [--incremental] [--window=<n>] [--depth=<n>]
		   [--revs [--unpacked | --all]] [--keep-pack=<имя-пакета>]
		   [--cruft] [--cruft-expiration=<время>]
		   [--stdout [--filter=<спецификатор-фильтра>] | <базовое-имя>]
		   [--shallow] [--keep-true-parents] [--[no-]sparse]
		   [--name-hash-version=<n>] [--path-walk] < <список-объектов>

ОПИСАНИЕ

Читает список объектов из стандартного ввода и записывает либо один или несколько упакованных архивов с указанным базовым именем на диск, либо упакованный архив в стандартный вывод.

Упакованный архив — это эффективный способ передачи набора объектов между двумя репозиториями, а также эффективный для доступа формат архивации. В упакованном архиве объект хранится либо как сжатое целое, либо как различие от некоторого другого объекта. Последнее часто называется дельтой.

Формат упакованного архива (.pack) спроектирован как самодостаточный, чтобы его можно было распаковать без какой-либо дополнительной информации. Следовательно, каждый объект, от которого зависит дельта, должен присутствовать в пакете.