Jujutsu
Google’s new VCS, Git Backend
A Git-compatible VCS that is both simple and powerful
cargo binstall --strategies crate-meta-data jj-cli
jj config set --user user.name "Some One" jj config set --user user.email "someone@example.com"
From scratch
jj git init jj git remote add origin https://github.com/owner/repo.git
From the git repo
jj git init --colocate jj new main jj commit -m "message"
Jujutsu internally treats bookmarks similar to Git branches, allowing you to selectively send only desired commits (changes) to remotes
jj edit jj split
Git pull
jj git fetch origin jj rebase -d main
Pros
- pr without separate branch
- Compatibility with git, github
Install
Installation and setup - Jujutsu docs
There are pre-built binaries of the last released version of jj for
Windows, Mac, or Linux (the "musl" version should work on all distributions).
https://jj-vcs.github.io/jj/latest/install-and-setup/
jj init — Sympolymathesy, by Chris Krycho
Jujutsu (`jj`) is a new version control system from a software developer at Google. I have been using it full time for 6 months. Here’s why you should switch, too.
https://v5.chriskrycho.com/essays/jj-init/

Git experts should try Jujutsu · pksunkara
My personal blog
https://pksunkara.com/thoughts/git-experts-should-try-jujutsu/
Jujutsu For Busy Devs | maddie, wtf?!
Jujutsu (jj) is a version control system with a
significantly simplified mental model and command-line interface compared to Git, without
sacrificing expressibility or power (in fact, you could argue Jujutsu is more powerful).
Stacked-diff workflows, seamless rebases, and ephemeral revisions are all natural with jj, and it
uses Git as a backend, which means you can begin using it non-destructively with a single command
and can always drop back down to Git if you need to.
https://maddie.wtf/posts/2025-07-21-jujutsu-for-busy-devs#conflicts

Seonglae Cho