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.

Rebase · level 4.2Rebase copies, it never moves

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

learngit
13 / 33
0 XP

Working directory

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

Rebase copies, it never moves

+0 XP

The faded, dashed commits are your originals, still on disk. The solid ones are new copies with new hashes. That is exactly why you never rebase commits someone else has already pulled.

Next level →