Object types
Object types can be one of
git cat-file -t 3750c6e13c62eb71fc43a9a47c2908118cb16619
git cat-file -p 3750c6e13c62eb71fc43a9a47c2908118cb16619
Object name
Git was designed like a
content addressable filesystem, that is: files can be retrieved based on their
content.
This leads to using the file content's
SHA-1 hash as
identifier for the object to be stored in the
repository.
Synonyms for the SHA-1 value are object name, «hash» and «object identifier».
pack
To save space (for example when transmitting them), git compresses a set of objects into a pack.
The pack index is a list of identifiers and other information of the pack.