journal
journal | jo
show the history of the checked out commit or a bookmark
Show the history of all the commits that were once the current commit. In
other words, shows a list of your previously checked out commits.
sl journal
can be used to find older versions of commits (for example,
when you want to revert to a previous state). It can also be used to
discover commits that were previously hidden.
By default, sl journal
displays the history of the current commit. To
display a list of commits pointed to by a bookmark, specify a bookmark
name.
Specify --all
to show the history of both the current commit and all
bookmarks. In the output for --all
, bookmarks are listed by name, and
.
indicates the current commit.
Specify -Tjson
to produce machine-readable output.
By default, sl journal
only shows the commit hash and the
corresponding command. Specify --verbose
to also include the
previous commit hash, user, and timestamp.
Use -c/--commits
to output log information about each commit
hash. To customize the log output, you can also specify switches
like --patch
, git
, --stat
, and --template
.
If a bookmark name starts with re:
, the remainder of the name
is treated as a regular expression. To match a name that actually
starts with re:
, use the prefix literal:
.
arguments
shortname | fullname | default | description |
---|---|---|---|
--all | show history for all names | ||
-c | --commits | show commit metadata | |
-p | --patch | show patch | |
-g | --git | use git extended diff format | |
-l | --limit | limit number of changes displayed | |
--stat | output diffstat-style summary of changes | ||
-T | --template | display with template |