Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Common things I do

After the main stack flow, most of my day-to-day usage is a handful of small moves.

Use this section like a toolbox:

  • I made a mess and want to back out: read Undo is why I experiment.
  • I have a spike that might become real: read WIP and private commits.
  • I mixed two ideas in one diff: read How I clean up commits.
  • I need two branches together locally before they land: read Working ahead with merge points.
  • I have a tracked file that must stay local: read Keeping tracked files local.
  • A rebase conflicted and I want an agent to help: read Letting agents help with conflicts.
  • I want to inspect someone else’s branch in my editor: read Reviewing teammate work locally.

The pattern is always the same: make the state visible, do the smallest useful move, inspect the diff, and keep going.