Jujutsu (jj) Version Control Software

Getting started

[!IMPORTANT] Jujutsu is an experimental version control system. While Git compatibility is stable, and most developers use it daily for all their needs, there may still be work-in-progress features, suboptimal UX, and workflow gaps that make it unusable for your particular use.

Follow the installation instructions to obtain and configure jj. Started off by just downloading the binary and running it from /user/local/bin.

Get started via the tutorial. See the Git comparison, which includes a table of jj vs. git commands.

Also helpful:

  • The FAQ.
  • The Glossary.
  • The jj help command (e.g. jj help rebase).

Try jj in an Existing Git Repo

jj git init --colocate

git status - jj st (jj status)

jj st
Working copy changes:
A data/posts/jujutsu-version-control.md
Working copy : nvtmmpqv adee2074 (no description set)
Parent commit: vplyxmkm c904d170 master master@origin | example nvm lts install command

Tags

 git  Jujutsu  jj  version control