jj-evolog
shows the evolution history of a change
TLDR
Show evolution log
$ jj evolog
Evolog for specific revision(s)$ jj evolog -r [revset]
Show with diff$ jj evolog -p
Limit entries$ jj evolog -n [10]
Flat list (no graph)$ jj evolog --no-graph
Show oldest entries first$ jj evolog --reversed
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.
