Interactive Learning

Master Git Visually.

Understand branches, merges, rebases and commit history through an interactive visual simulator designed for developers.

git log --graph --oneline
mainfeaturemergea1b2c3de4f5g6hi7j8k9lm0n1o2p
Features

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.

Learning Path

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

3

Merging

Combine branch histories with merge strategies

4

Rebasing

Rewrite commit history with interactive rebase

5

Cherry Pick

Selectively apply commits across branches

…and 5 more advanced exercises including stashing, reset, reflog, and more.