1.2.1. Tracking Techniques#
Hashing
Unique identifiers for files and directories using SHA-1
Snapshots
Entire repository state captures (snapshots) at each commit
Deltas
Store differences between old and new file versions
Graph database
Store history as a graph of commits and relationships
Index
The cache of changes ready to be committed