jj Basics
jj (Jujutsu) is a version control system that wraps git with a different mental model.
Change IDs vs Commit Hashes
Section titled “Change IDs vs Commit Hashes”- Change ID — stable, human-readable, survives rebase/amend (e.g.
qpvuntsm) - Commit Hash — git SHA, changes on every amend
wyrm shows Change IDs by default because they stay meaningful across operations.
The Working Copy (@)
Section titled “The Working Copy (@)”jj always has a working copy commit. Your uncommitted changes live inside a real commit marked @. There is no git add / git commit cycle — just edit files, then explicitly close the commit.
Bookmarks
Section titled “Bookmarks”jj calls git branches bookmarks. They work the same way but do not automatically advance.
The Operation Log
Section titled “The Operation Log”Every jj action is recorded. You can undo any operation, not just the last one. Access from View → Operation Log in wyrm.