██████╗ ███████╗████████╗ █████╗ ██████╗██╗ ██╗███████╗██████╗ ██╔══██╗██╔════╝╚══██╔══╝██╔══██╗██╔════╝██║ ██║██╔════╝██╔══██╗ ██║ ██║█████╗ ██║ ███████║██║ ███████║█████╗ ██║ ██║ ██║ ██║██╔══╝ ██║ ██╔══██║██║ ██╔══██║██╔══╝ ██║ ██║ ██████╔╝███████╗ ██║ ██║ ██║╚██████╗██║ ██║███████╗██████╔╝ ╚═════╝ ╚══════╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚══════╝╚═════╝ HEAD
A puzzle game about git commands you never learned in the tutorial.
30 puzzles · 5 chapters · interactive rebase · reflog archaeology
cherry-pick surgery · bisect hunting · stash archaeology
No real repos harmed in the making of this game.
$ git init
Type git commands into the terminal. Tab to autocomplete.
DETACHED
_
HEAD
—
—
par:
—
◀ prev
next ▶
◉ current state
◎ goal state
$ git
commands:
0
? hint
↺ reset
💡 hint
close
git rebase -i — interactive mode
pick = keep commit | reword = change message | squash = merge into prev | fixup = squash, discard msg | drop = remove
drag ≡ to reorder commits