هر چیزی که گیت ذخیره میکند یک object است که با هش محتوایش نامگذاری میشود و بهصورت فایل loose فشرده با zlib نگهداری میشود. objectها هرگز تغییر نمیکنند، فقط اضافه میشوند.
Git object
یکی از blob، tree، commit یا tag که با هشش در .git/objects ذخیره میشود.