jj-version-control

Installation
SKILL.md

Jujutsu (jj) Version Control

Jujutsu (jj) is a Git-compatible distributed version control system with a fundamentally better mental model. It treats the working copy as a commit, distinguishes changes from revisions, and provides first-class conflict handling.

Core Mental Model

Key Paradigm Shifts from Git

Git Concept jj Concept Implication
Staging area/index None - working copy IS a commit No jj add needed; use jj split for selective commits
Detached HEAD Anonymous branches (default) Work freely; create bookmarks only when sharing
Branches auto-advance Bookmarks are static pointers Must jj bookmark set before jj git push
Conflicts block work Conflicts are first-class objects Commit through conflicts, resolve later
Commit hashes only Change IDs + commit hashes Stable identifiers even as commits evolve

The @ Symbol

@ always refers to the current working copy commit. Most commands operate on @ by default.

Installs
1
GitHub Stars
8
First Seen
Jun 3, 2026
jj-version-control — tstapler/dotfiles