git-big-picture1
Visualize git repositories
Usage
git-big-picture OPTIONS
[REPOSITORY]
Overview
Visualize Git repositories
positional arguments:
- REPOSITORY
-
path to the Git working directory (default: current directory)
options:
-
-h, --help -
show this help message and exit
-
--version -
show program's version number and exit
-
--pstats FILE -
run cProfile profiler writing pstats output to FILE
-
-d, --debug -
activate debug output
output options:
Options to control output and format
-
-f FMT, --format FMT -
set output format [svg, png, ps, pdf, ...]
-
--history-direction {downwards,leftwards,rightwards,upwards} -
enforce a specific direction of history on Graphviz (default: rightwards)
-
--simplify -
remove edges implied by transitivity using Graphviz filter "tred" (default: do not remove implied edges)
-
-g, --graphviz -
output lines suitable as input for dot/graphviz
-
-G, --no-graphviz -
disable dot/graphviz output
-
-p, --processed -
output the dot processed, binary data
-
-P, --no-processed -
disable binary output
-
-v CMD, --viewer CMD -
write image to tempfile and start specified viewer
-
-V, --no-viewer -
disable starting viewer
-
-o FILE, --outfile FILE -
write image to specified file
-
-O, --no-outfile -
disable writing image to file
-
-w SECONDS, --wait SECONDS -
wait for SECONDS seconds before deleting the temporary file that is opened using the viewer command (default: 2.0 seconds); this helps e.g. with viewer commands that tell other running processes to open that file on their behalf, to then shut themselves down
filter options:
Options to control commit/ref selection
-
-a, --all -
include all commits
-
-b, --branches -
show commits pointed to by branches
-
-B, --no-branches -
do not show commits pointed to by branches
-
-t, --tags -
show commits pointed to by tags
-
-T, --no-tags -
do not show commits pointed to by tags
-
-r, --roots -
show root commits
-
-R, --no-roots -
do not show root commits
-
-m, --merges -
include merge commits
-
-M, --no-merges -
do not include merge commits
-
-i, --bifurcations -
include bifurcation commits; a bifurcation commit is a commit that is a parent to more than one other commits, i.e. it marks the point where one or more new branches came to life; bifurcation commits can also be thought of as the counterpart of merge commits
-
-I, --no-bifurcations -
do not include bifurcation commits
-
-c, --commit-messages -
include commit messages on labels
-
-C, --no-commit-messages -
do not include commit messages on labels
Epilog
git-big-picture is software libre, licensed under the GPL v3 or later license. Please report bugs at https://github.com/git-big-picture/git-big-picture/issues — thank you!
Releases
5 releases since Debian 9 (Stretch); the text changed 3 times.
--commit-messages since Debian 11 (Bullseye);
--history-direction since Debian 11 (Bullseye);
--no-commit-messages since Debian 11 (Bullseye);
--simplify since Debian 12 (Bookworm);
--wait since Debian 11 (Bullseye);
-C since Debian 11 (Bullseye);
-c since Debian 11 (Bullseye);
-w since Debian 11 (Bullseye).