the state of a project at a given point of time is contained in a set of files
Parent object commit references
A 40-character string that uniquely identifies the commit object called a SHAI name