Learn Git Branching

A git simulator in the browser: a terminal on the left, the commit tree on the right, moving with every command you type. A commit adds a dot, a branch splits the tree in two, a merge closes it again. After the introductory levels (commit, branch, merge, rebase) it drops you into real trouble: undoing a commit, picking a single commit from the middle of a branch, getting out when a fictional colleague pushed before you. It is a fake project: you cannot break anything, at worst you undo and restart the level. Free, no account, no install, MIT licence.

Strengths

Limitations

Best for

Official site

View on Coeurdar