Git

The Commit Archaeologist

Reading code tells you what. Reading commits tells you why.

Worktrees Over Branches

Git worktrees solve the context-switch problem that branches pretend doesn't exist