Tracking Techniques

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