gitk(1)
=======
NAME
----
gitk - The Git repository browser
SYNOPSIS
--------
[verse]
'gitk' [<options>] [<revision-range>] [--] [<path>...]
DESCRIPTION
-----------
Displays changes in a repository or a selected set of commits. This includes
visualizing the commit graph, showing information related to each commit, and
the files in the trees of each revision.
OPTIONS
-------
To control which revisions to show, gitk supports most options
applicable to the 'git rev-list' command. It also supports a few
options applicable to the 'git diff-*' commands to control how the
changes each commit introduces are shown. Finally, it supports some
gitk-specific options.
gitk generally only understands options with arguments in the
'stuck' form (see linkgit:gitcli[7]) due to limitations in the
command-line parser.
rev-list options and arguments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This manual page describes only the most frequently used options. See
linkgit:git-rev-list[1] for a complete list.
--all::
Show all refs (branches, tags, etc.).
--branches[=<pattern>]::
--tags[=<pattern>]::
--remotes[=<pattern>]::
Pretend as if all the branches (tags, remote branches, resp.)
are listed on the command line as '<commit>'. If '<pattern>'
is given, limit refs to ones matching given shell glob. If
pattern lacks '?', '{asterisk}', or '[', '/{asterisk}' at the
end is implied.
--since=<date>::
Show commits more recent than a specific date.
--until=<date>::
Show commits older than a specific date.
--date-order::
Sort commits by date when possible.
--merge::
After an attempt to merge stops with conflicts, show the commits on
the history between two branches (i.e. the HEAD and the MERGE_HEAD)
that modify the conflicted files and do not exist on all the heads
being merged.
--left-right::
Mark which side of a symmetric difference a commit is reachable
from. Commits from the left side are prefixed with a `<`
symbol and those from the right with a `>` symbol.
--full-history::
When filtering history with '<path>...', does not prune some
history. (See "History simplification" in linkgit:git-log[1]
for a more detailed explanation.)
--simplify-merges::
Additional option to `--full-history` to remove some needless
merges from the resulting history, as there are no selected
commits contributing to this merge. (See "History
simplification" in linkgit:git-log[1] for a more detailed
explanation.)
--ancestry-path::
When given a range of commits to display
(e.g. 'commit1..commit2' or 'commit2 {caret}commit1'), only
display commits that exist directly on the ancestry chain
between the 'commit1' and 'commit2', i.e. commits that are
both descendants