jj-vcs
Installation
SKILL.md
Jujutsu (jj) Version Control System
Jujutsu is a next-generation version control system that uses Git repositories as storage while providing a fundamentally different and more powerful user experience. This skill includes the complete official documentation from the jj repository.
Quick Start: Read tutorial.md for hands-on introduction. See git-comparison.md for Git users migrating to jj.
What is Jujutsu?
Jujutsu (command: jj) is a VCS designed to be easy to use for both beginners and experienced users. Key innovations include:
- Working-copy-as-a-commit: Changes are automatically recorded as commits and amended on each change
- Operation log & undo: Every operation is recorded and can be undone (like version control for your version control!)
- Automatic rebase: When you modify a commit, descendants are automatically rebased
- First-class conflicts: Conflicts are tracked as objects and can be committed, resolved later, and propagated
- No staging area: Simplified workflow without Git's index/staging complexity
- Git compatible: Works with existing Git repositories and forges like GitHub