| Value | Meaning |
|---|---|
| anyGIT_OBJ_ANY | Object can be any of the following types. |
| badGIT_OBJ_BAD | Object is invalid. |
| ext1GIT_OBJ__EXT1 | Reserved for future use. |
| commitGIT_OBJ_COMMIT | A commit object. |
| treeGIT_OBJ_TREE | A tree (directory listing) object. |
| blobGIT_OBJ_BLOB | A file revision object. |
| tagGIT_OBJ_TAG | An annotated tag object. |
| ext2GIT_OBJ__EXT2 | Reserved for future use. |
| ofs_deltaGIT_OBJ_OFS_DELTA | A delta, base is given by an offset. |
| ref_deltaGIT_OBJ_REF_DELTA | A delta, base is given by object id. |
Basic type (loose or packed) of any Git object.