Most devs know git commit, git push, git stash. Then there's a whole floor below that nobody visits.

Try it yourself: clone git-archaeology-lab, run bash setup.sh, and every command in this article has a working exercise waiting for you.

git worktree — multiple checkouts, one repo

This one is criminally underused. By default, git lets you have exactly one working directory per clone. git worktree breaks that constraint.

You now have two fully independent working directories — same repo, different branches — with no stashing, no switching, no context loss.