Stop memorising git.
Start seeing it.
Git feels like magic spells until you can see what each command does to your history. Gitastic animates every command on a live commit graph, then lets you try it yourself in a safe, simulated terminal.
Learn
A short mental model with an analogy. No command soup.
Watch
Step through an animated demo: commands on the right, the graph reacting on the left.
Check
Quick questions, some asking you to read a graph and predict what happens.
Practice
A mission in a real-feeling terminal. The graph updates as you type.
The learning path
Sixteen lessons covering the ~20% of git you will use 80% of the time — plus the rescue tools for when things go sideways. Around 121 minutes in total.
The mental model
Snapshots, the three areas, and reading history. Everything else builds on this.
Branching
Branches are just sticky notes on commits. Merge, resolve conflicts, rebase.
Working with others
Remotes, fetch vs pull, push, and the pull-request workflow.
Undo & rescue
restore, reset, revert, stash, and the reflog safety net.
Power tools
Cherry-pick, worktrees, tags and tidy history.