Basic type (loose or packed) of any Git object.
Object can be any of the following
Object is invalid.
Reserved for future use.
A commit object.
A tree (directory listing) object.
A file revision object.
An annotated tag object.
Reserved for future use.
A delta, base is given by an offset.
A delta, base is given by object id.