Master Git Visually.
Understand branches, merges, rebases and commit history through an interactive visual simulator designed for developers.
Everything you need to learn Git
Built with visual learners in mind. Every Git concept comes alive through interactive visualizations.
Visual Branching
See branches come to life as visual trees. Create, switch, and delete branches with real-time graph updates that make Git's branching model intuitive.
Merge & Rebase Simulator
Compare merge and rebase strategies side by side. Watch how commits reorganize and understand conflict resolution in a visual context.
10 Structured Exercises
Follow a curated learning path from init to cherry-pick. Each exercise builds on the last with clear instructions and instant visual feedback.
10 Step Learning Path
A structured curriculum that takes you from git init to advanced workflows, one concept at a time.
Init & Commit
Create your first repository and make initial commits
Branching Basics
Learn to create and switch between branches
Merging
Combine branch histories with merge strategies
Rebasing
Rewrite commit history with interactive rebase
Cherry Pick
Selectively apply commits across branches
…and 5 more advanced exercises including stashing, reset, reflog, and more.