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.

Commits · level 1.4Take it back

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

learngit
3 / 33
0 XP

Working directory

Staged1goes in the next commit
app.jsM
Changes1not staged yet
style.cssM
A addedM modifiedU untrackedD deleted
{ }select a file to edit
commit graph
↑ history · tab complete · ⌘Z undo

Take it back

+0 XP

--staged pulls a change back out of staging and leaves your file alone. Without it, restore overwrites your file, and that one has no undo.

Start Branches →