Changelog
Also known as jj
, source code on GitHub. A very personable and useful tutorial. Might as well give it a try since it has 14.6k stars and seems rather popular for a new (~year-old) project.
See here. Recommended to install as a direct Rust binary with cargo-binstall
:
user:~$ cargo-binstall --strategies crate-meta-data jj-cli
Initialize repository with git
backend (native repository unstable as at May 2025):
# New repository user:~$ jj git init user:~$ jj git clone $REPO # Existing repository user:~$ jj git init --colocate
To remove jj
, delete the .jj folder. Need to do something about the two empty commits created after HEAD though.