gitdatamodel documentation
Summary
The gitdatamodel documentation explains Git's core data types (objects, references, the index, reflogs) and how they relate to commits, trees, blobs, and tag objects. It covers object structure, references hierarchy, and day-to-day commands that reveal Git's underlying model.