GIT-BIG-PICTURE(1)

πŸ“¦
version 1.3.0 Β· 3 versions
, in debian trixie, nixos 26.05, nixpkgs unstable, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– NAME πŸ’–

git-big-picture β€” the manual page for it is GIT-BIG-PICTURE(1), and bestie, it's literally a Git repository visualizer ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

git-big-picture OPTIONS [REPOSITORY]

🌈 DESCRIPTION 🌈

Visualize Git repositories πŸ’… That's the whole vibe. You feed it a repo, it gives you a picture of the repo. Iconic behavior, honestly.


πŸŽ€ positional arguments:

  • REPOSITORY β€” the path to the Git working directory (default: whatever directory you're standing in right now, i.e. the current directory) 🫢

πŸ’œ options:

  • -h, --help β€” show this help message and then dip, exit πŸŽ€
  • --version β€” show the program's version number and exit, periodt
  • --pstats FILE β€” run the cProfile profiler and write pstats output to FILE πŸ“Š
  • -d, --debug β€” activate debug output, for when you need to see everything πŸ‘€

πŸ‘‘ output options πŸ‘‘

Options to control output and format β€” the ~aesthetic~ section 🌸

  • -f FMT, --format FMT β€” set the 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 the 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 the image to a tempfile and start the specified viewer πŸ–ΌοΈ
  • -V, --no-viewer β€” disable starting the viewer, no peeking πŸ™ˆ
  • -o FILE, --outfile FILE β€” write the image to the specified file πŸ“
  • -O, --no-outfile β€” disable writing the image to a file, we're just not doing that today
  • -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 β€” like, it's giving patience, and the patience is load-bearing ⏳

πŸ’… filter options πŸ’…

Options to control commit/ref selection β€” who gets invited to the graph, fr fr 🌟

  • -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! πŸ’– Seriously, thank you, the maintainers are reading and they appreciate you 🫢

And that's a wrap, bestie β€” this was git-big-picture version 1.3.0, from March 2024, hanging out in the User Commands corner of the manual. Slay, bye πŸ‘‘πŸ’