LinuxCommandLibrary

jj

jujutsu, a Git-compatible version control system

TLDR

Initialize repository

$ jj init
copy
Show status
$ jj status
copy
Create new change
$ jj new
copy
Describe change
$ jj describe -m "[message]"
copy
Show log
$ jj log
copy
Push to remote
$ jj git push
copy
Squash into parent
$ jj squash
copy

SYNOPSIS

jj [options] command [args]

DESCRIPTION

jj is Jujutsu, a Git-compatible version control system. It uses a different model with automatic commits and conflict handling.
The tool tracks uncommitted changes as first-class revisions. It supports anonymous branches and powerful history rewriting.

PARAMETERS

init

Initialize new repository.
status
Show working copy status.
new
Create new change.
describe
Update change description.
log
Show revision history.
git CMD
Git interop commands.
--help
Display help information.

CAVEATS

Git-compatible but different workflow. Learning curve from Git. Relatively new project.

HISTORY

Jujutsu was created at Google by Martin von Zweigbergk as a modern VCS with Git compatibility and improved UX.

SEE ALSO

jj-git(1), jj-log(1), git(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community