jujutsu
Jujutsu (jj)
Jujutsu (or, simply, jj) is a Git-compatible version control system that is
usually used in "colocated" form (that is, alongside the .git directory in the
repository, there will also be a .jj directory; the presence of the latter can
be used to infer that you are in a jj repository). When in a jj repository,
you can still use Git commands to examine objects in the repository (for
example, commands like git show, git log, and git grep) but when creating
commits you should use jj commands.
Jujutsu's most distinctive feature is that it does not have a staging area. Any
time you run a jj command, it will automatically create a snapshot of the
working directory. jj respects .gitignore files and will not include them in
snapshots. To stop tracking a file that was unintentionally included in a
snapshot, modify .gitignore then use jj file untrack <file>....
Common commands
| Command | Description |