View object's content
git cat-file -p 3750c6e13c62eb71fc43a9a47c2908118cb16619
A git object (when available and not packed) is essentially a zlib compressed file:
$ cat .git/objects/c3/ab70e524983b88d363fffd74b5ff14731ccbd2 | zlib-flate -uncompress
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.