jj
Installation
SKILL.md
Jujutsu (jj) Version Control
The Key Mental Model
In jj, the working copy IS a commit. This is fundamentally different from Git where you stage changes then commit. In jj, you're always working inside a commit.
This means:
- Changes you make are immediately part of the current commit
- You should start new work in a fresh commit (so you can squash it later)
- There's no staging area - your working directory is the commit
Core Workflow
Always Start with jj status
Before any operation, check your state: