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.

Merge · level 3.4Which commits are on which branch

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

learngit
11 / 33
0 XP

Working directory

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

Which commits are on which branch

+0 XP

The two-dot range is the fastest question in Git: A..B means "reachable from B but not from A". Reverse it to feature..main to ask the opposite.

Start Rebase →