GITFORMAT-LOOSE(5) Git GITFORMAT-LOOSE(5) (NAME) gitformat-loose - (loose objects) (SYNOPSIS) $GIT_DIR/objects/[0-9a-f][0-9a-f]/* $GIT_DIR/objects/object-map/map-*.map (DESCRIPTION) (Loose objects) . . (maintenance) (packfiles) . (LOOSE OBJECTS) (prefix) . \0 . blob tree commit tag size ( ) (ASCII) . ( ) zlib . (object ID) () SHA-1 SHA-256 ( ) . objects . (sharding) . (empty tree) tree 0\0 SHA-256 6ef19b41225c5369f1c104d45d8d85efa9b057b53b14b4b9b939dd74decc5321 $GIT_DIR/objects/6e/f19b41225c5369f1c104d45d8d85efa9b057b53b14b4b9b939dd74decc5321 . blob abc blob 3\0abc . (LOOSE OBJECT MAPPING) compatObjectFormat . $GIT_DIR/objects/object-map .map . ( extensions.objectformat ) . git gc (shallow) . . (network byte order) (4-byte aligned) NUL . NUL ( ) (deterministic) . o : o : LMAP o : 1 o ( NUL). o . o . o : o ( sha1 SHA-1) o ( ) ( ). . o . o (trailer) . o . . o NUL. . o : o . . o . o . o NUL. o : o . . o . o . . o NUL. o (trailer) : o . : 0 . 1 . 2 (shallow entry) . . 3 (submodule entry) . . . . (GIT) git(1) Git 2.55.0 2026-06-29 GITFORMAT-LOOSE(5)