learngit

Levels need a desktop

A level is you typing real Git commands and editing files while the commit graph moves under you, all on one screen. That needs a keyboard and room for three columns.

Undo · level 7.5Move one commit

Open it on a laptop and you will be rebasing within the hour.

learngit
30 / 33
0 XP

Working directory

working tree cleannothing differs from the last commit
Unchanged2
README.md
a.js
A addedM modifiedU untrackedD deleted
{ }select a file to edit
commit graph
↑ history · tab complete · ⌘Z undo

Move one commit

+0 XP

cherry-pick is rebase for exactly one commit. Note the original is untouched on feature. You now have the same change twice, with two different hashes.

Start Boss level →