
About Learn Git Branching
Learn Git Branching is an interactive web app that teaches Git with a visual graph of commits and branches. You type real Git commands and see the result on the graph.
What it does
The app gives you a terminal and a commit graph in the browser. Each level sets a goal, such as moving commits or cherry-picking a change, and checks your commands against it. Levels run from an introduction to commits up to advanced rebasing topics. A sandbox mode lets you try commands with no goal at all.
Key features
- Visual commit and branch graph
- Guided levels from basics to rebasing
- Terminal that accepts real Git commands
- Sandbox mode with no goal
- Interface available in many languages
Who it's for
The app suits people who are new to Git and want to practice without installing anything. It also helps experienced users who want a visual refresher on commands such as rebase and cherry-pick.
Pricing and good to know
The project is MIT licensed and runs in the browser with no install. The levels focus on a core set of commands, so the official Git documentation still covers the rest of the tool.
Highlights
- Shows commits and branches as a graph
- Guided levels from basics to rebasing
- Accepts real Git commands in a terminal
- Sandbox mode for free practice












