TOPICS
#1
Commits & the Object Model
Open a real `.git/objects/` store, tell a blob, tree, and commit apart by what each holds, and predict why two identical files collapse to one hash.
15 min
#2
Refs & HEAD
Read the one line inside a branch file and the ref: line inside `.git/HEAD`, then predict which single file a commit changes versus a switch, and why detached HEAD is a shape rather than a break.
12 min
#3
The Commit Graph (DAG)
Follow the hash each commit stores for the one before it to trace the whole graph, then slide a ref off a commit and watch the object survive on disk, reachable through the reflog until garbage collection's grace period lapses.
14 min