Introduction
What is Jujutsu?
Jujutsu (the command is jj) is a version control system that's easier to learn than Git — yet works with your existing Git repositories.
If you've never used version control, think of it as a save system for your project: it remembers every state your files have been in, so you can look back, compare, and undo. Jujutsu keeps that idea but removes most of the confusing parts of Git.
Why learn jj instead of Git?
- Git-compatible — your repo stays a Git repo; teammates need not switch.
- Simpler model — fewer concepts, no staging area, no detached HEAD.
- Powerful — undo anything, rewrite history safely, conflicts never block you.
A live sandbox
Throughout this guide you'll drive a small pretend repository. This is roughly what jj log prints — a graph of your project's history, newest at the top:
@
○
○
◆