What problem does it solve?
This Skill helps users perform version control operations and answer usage questions in Jujutsu (jj) repositories by teaching jj's mental model and the commands, revsets, filesets, and workflows needed to operate safely and efficiently.
Core Features & Use Cases
- Mental model guidance: explains the working copy as a commit, stable change IDs versus mutable commit IDs, automatic rebasing of descendants, conflicts stored as data, explicit bookmark movement, and universal undo.
- Command and workflow reference: covers creating and editing changes, commit description, squashing, splitting, rebasing, absorbing, duplicating, abandoning, status/log/diff inspection, bookmark management, Git integration, conflict resolution, and recovery using operations history.
- Revsets and filesets: describes symbols, operators, functions, string patterns, and common revset/fileset recipes for selecting commits and file subsets.
- Use Case: ideal for developers onboarding to jj or for anyone needing to rewrite history, distribute hunks to ancestors, resolve conflicts, or push bookmarks to remotes while avoiding common pitfalls.
Quick Start
Show me how to create and describe a new change, push it to a remote bookmark, and recover if a rewrite causes unintended history changes.