cmdenter Part of Base
$

Practice Git CLI keyboard shortcuts

Drill all 78 until you don't have to think about them.

the terminal, from memory

A faux terminal, not a real shell — commands are checked, never executed.

78 verified moves 6 levels macOS & Windows verified 2026-07-25
Drill the Git CLI deck free →

Level 1 free · no account · runs in the browser

The progression

Every deck is graded 1 to 6: level 1 is the reflex core, the top level is where the specialists live. One move from each, so you can see how far it goes.

  1. Level 18 moves

    Check what's changed and staged in the working tree

    git status

    the look-before-you-leap command; pros run it constantly

    …and 7 more at this level

  2. Level 211 moves

    Create a new branch and switch to it

    git switch -c <name>

    branch-per-change is the default workflow; this starts one

    …and 10 more at this level

  3. Level 316 moves

    List local branches

    git branch

    the which-branch-am-I check; run it before anything branchy

    …and 15 more at this level

  4. Level 417 moves

    Delete a branch that's fully merged

    git branch -d <name>

    merged branches pile up; -d only deletes what’s safely merged

    …and 16 more at this level

  5. Level 524 moves

    Force-push a rebased branch without clobbering teammates

    git push --force-with-lease

    refuses the push if someone else added commits, unlike the reckless plain --force

    …and 23 more at this level

  6. Level 62 moves

    Move the cursor back one word

    Alt+B

    hopping by words lands on the flag or path you need far faster than arrows

    …and 1 more at this level

How graduation works. Drill until every move in the deck holds at ≥95% first-try, under 800ms median, across two separate days. Then the deck is done — and you get a certificate stating exactly that, plus a LinkedIn credential in one click.

All 68 decks · Drill Git CLI