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.

Boss level · level 8.3Ruin it, then fix it

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

learngit
33 / 33
0 XP

Working directory

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

Ruin it, then fix it

+0 XP

That is the last thing you do here, deliberately. You just destroyed a branch and got it back in two commands, which is the memory worth keeping, because it is what makes every other command on this course safe to try.

Back to the map

That is every level built so far. You can rebase, transplant a branch and recover from a hard reset. Conflicts, remotes and interactive rebase are next.