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.

Remotes · level 6.1origin/main is a cache

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

learngit
21 / 33
0 XP

Working directory

working tree cleannothing differs from the last commit
Unchanged2
README.md
app.js
A addedM modifiedU untrackedD deleted
{ }select a file to edit
origin, the server
You haven’t fetched.Nothing on your machine can tell you what is up here. Run git fetch.
your machine
↑ history · tab complete · ⌘Z undo

origin/main is a cache

+0 XP

The blur is the honest picture: before a fetch you genuinely do not know what the server has. origin/main moved, and your main did not. Those are two different pointers and always were.

Next level →