Skip to content
breakpoınt

Learn Git Branching

Type Git commands and watch the commit tree change

Learn Git Branching teaches Git with a visual commit tree. You type Git commands into a terminal on the page, and the tree updates to show what each command does. Each level asks you to reach a target tree, and the game counts how many commands you used.

Play on learngitbranching.js.org

Free · No login · Browser · Beginner

About Learn Git Branching

Levels cover branching, merging, rebasing and moving work around, and a separate set of lessons covers remote repositories with push and pull. It suits beginners, but the later levels also help experienced users.

It runs fully in the browser, is available in many languages, and has a sandbox mode for free practice.

On Breakpoint since 23 Oct 2026.

Is this your game? Update the listing

Keyboard shortcuts

j / k
Move down / up the list (this page)
] / [
Next / previous page
o
Open the focused game
b
Save or unsave the focused game
/
Search (the home list, or the command palette elsewhere)
Ctrl K
Command palette: games, skills, pages (works even when single keys are off)
?
This help