Every command you actually use — organised by workflow, not alphabet. Branch, merge, rebase, stash, reset and push with confidence. Stop context-switching to Google mid-commit.
8 sections covering every part of a real Git workflow — from first commit to advanced operations.
Global config, user settings, aliases and editor config so Git behaves the way you want.
Start fresh or pull down an existing project — every option covered.
Everything between editing a file and pushing a commit — the part you do 50 times a day.
Branch management and merge strategies — the heart of collaborative Git.
Push, pull, fetch and manage multiple remotes without confusion.
The commands that save you when things go wrong — and they will.
See what happened, who changed what, and why things broke.
The commands that separate experienced developers from the rest.
git reset and immediately regretted itStop Googling git commands. Keep the answer open instead.
Buy on Gumroad →