GIT-INDEX-PACK(1) Git Manual GIT-INDEX-PACK(1) (NAME) git-index-pack - (SYNOPSIS) git index-pack [-v] [-o ] [--[no-]rev-index] git index-pack --stdin [--fix-thin] [--keep] [-v] [-o ] [--[no-]rev-index] [] (DESCRIPTION) (.pack) (.idx) (.rev) . objects/pack/ . (OPTIONS) -v . -o . .pack .idx ( .pack ). --rev-index, --no-rev-index ( .rev) . --verify . pack.writeReverseIndex . --stdin (stdin) . objects/pack/ . --keep (race condition) git repack . --fix-thin <<>> (thin pack) git pack-objects --thin ( git-pack- objects(1) ) . --stdin . --keep .keep . --stdin git repack (refs) . --keep= --keep .keep . (LF) .keep . .keep . --index-version=[,] . . --strict[==...] . = --strict="missingEmail=ignore,badTagName=error". fsck. git-fsck(1) . --progress-title . . "Receiving objects" --stdin "Indexing objects" . --check-self-contained-and-connected . . --fsck-objects[==...] --strict . blob .gitmodules blob ( ) pack/idx ( <<>> ). = --fsck-objects="missingEmail=ignore,badTagName=ignore". fsck. git-fsck(1) . --threads= . index-pack pthreads . . . 0 . --max-input-size= . --object-format= ( ) . sha1 ( ) sha256. ( extensions.objectFormat) sha1 . --stdin . : SHA-256 SHA-1 . SHA-256 . . SHA-256 . --promisor[=] .promisor . promisor --fix-thin . .promisor . partial clone[1] . promisor ( ) promisor promisor . promisor promisor . . (NOTES) pack/idx stdout . --stdin "pack\t" .keep "keep\t" . .keep git repack . (GIT) git(1) (NOTES) 1. partial clone file:///usr/share/doc/git-doc/technical/partial-clone.html Git 2.55.0 2026-06-29 GIT-INDEX-PACK(1)