Skip to content
Interactive Git, visualized

See what Git is actually doing.

Run Git commands and watch files, commits, branches, and history change in real time. Learn professional workflows through interactive diagrams instead of memorizing commands.

No install, runs in your browser Real command execution, simulated safely
gitscope · live demo running

Empty folder

Run git init to create a repository.

An empty folder
01Why GitScope

Git stops being abstract when you can see it move.

Follow every file state

Watch files move through untracked, modified, staged, and committed with labeled transitions.

Watch branches move

See branches as pointers — creating, switching, and diverging without copying a thing.

Compare merge strategies

Merge, squash, and rebase side by side, with before-and-after graphs.

Practice real workflows

Feature branches, pull requests, review, and protected main — the way teams actually work.

Understand Git internals

Blobs, trees, commits, and refs — accurate, but built to be understood.

Learn by running commands

A safe terminal that executes real Git commands against a simulated repository.

02From command to graph

Zone 1

Working directory

The files you edit on disk.

git add

Zone 2

Staging area

The snapshot you're assembling for the next commit.

git commit

Zone 3

Repository

The committed history — a graph of snapshots.

03Merge vs squash vs rebase

Three ways to integrate work. GitScope shows the difference.

Squash and merge

The best default for most small pull requests.

squashes commits

Merge commit

When preserving the full story of a branch is valuable.

preserves commits

Rebase and merge

When you want every commit preserved but a straight-line history.

preserves commitsrewrites history
04Command library
05How it helps
The staging area finally clicked when I watched a file sit in two states at once.
Bootcamp learner · illustrative
I use the merge-vs-rebase comparison to onboard every new engineer on the team.
Team lead · illustrative
Seeing HEAD move made detached HEAD stop being scary.
Self-taught developer · illustrative

Quotes are illustrative examples of how GitScope is used, not real endorsements.

Stop memorizing Git. Start seeing it.

Open the visualizer and run your first commit in under a minute.