LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

jj-evolog

shows the evolution history of a change

TLDR

Show evolution log
$ jj evolog
copy
Evolog for specific revision(s)
$ jj evolog -r [revset]
copy
Show with diff
$ jj evolog -p
copy
Limit entries
$ jj evolog -n [10]
copy
Flat list (no graph)
$ jj evolog --no-graph
copy
Show oldest entries first
$ jj evolog --reversed
copy

SYNOPSIS

jj evolog [options]

DESCRIPTION

jj evolog shows the evolution history of a change. It displays how a change has been modified over time.The command reveals rewriting, rebasing, and amendment history. It helps understand how changes evolved.

PARAMETERS

-r, --revisions REVSETS

Follow evolution of these revisions (default: @, the working-copy commit).
-n, --limit LIMIT
Limit the number of revisions to show.
--reversed
Show revisions in opposite order (older first).
-G, --no-graph
Hide the ASCII graph and show a flat list of revisions.
-T, --template TEMPLATE
Render output using a custom template expression.
-p, --patch
Show a diff against the previous version of each change.
-s, --summary
For each path, show only whether it was modified, added, or deleted.
--stat
Show a histogram of the changes per file.
--git
Format diffs in Git-compatible form.
--name-only
Show only path names of changed files.
--help
Display help information.

CAVEATS

Subcommand of jj. Shows internal evolution. Unique to Jujutsu model.

HISTORY

jj evolog is part of Jujutsu, leveraging its first-class support for change evolution tracking.

SEE ALSO

jj(1), jj-log(1), jj-show(1)

Copied to clipboard
Kai