using-jj

Installation
SKILL.md

jj Workflow

Tables, git equivalents, troubleshooting, and the revset cheatsheet: REFERENCE.md.

House style

  1. Descriptions are mandatory. Never leave the working copy as "(no description set)".
  2. Bookmarks exist for GitHub, not for you. Work with anonymous changes; add bookmarks only when pushing.
  3. Use absorb over manual squash routing. Let jj distribute hunks to the right ancestor.

Non-interactive split

jj split needs both filesets and -m:

jj split -r <rev> -m "first part" path/a path/b   # rest stays in the child commit

Evolog addressing

Installs
76
GitHub Stars
12
First Seen
Mar 17, 2026