Go hintern, is stór oibiachtaí ináitheanta de réir ábhair a bhíonn i Git — stóraíonn sé gach rud mar oibiachtaí (blobs, crann, gealltanais, lipéid) arna bhféiniú de réir a hash SHA-1. Tugann an tuiscint ar an tsamhail seo soiléiriú ar Git agus míníonn sé cén fáth a n-iompar a oibríochtaí mar a dhéanann siad.
Is stór oibiachtaí ináitheanta de réir ábhair a bhíonn i Git
Git stores 4 types of OBJECTS, each identified by the SHA-1 HASH of its content:
BLOB → file CONTENTS (just the data, no filename)
TREE → a directory: maps names → blobs (files) and trees (subdirs) + permissions
COMMIT → a snapshot: points to a TREE (the root) + parent commit(s) + author/message
TAG → an annotated tag object (points to a commit, with metadata)
→ Content-addressable: an object's ID IS the hash of its content (same content = same hash).
