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.2Two trees, two diffs

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

learngit
2 / 33
0 XP

Working directory

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

Two trees, two diffs

+0 XP

git diff compares your files to the staging area. git diff --staged compares staging to the last commit. Most "where did my change go" confusion is reading the wrong one.

Next level →