git-fancy - shows `git log` with a more readable graph
git-fancy [options] [-- arguments for git-log] In your git repository, # show logs of all commits % git fancy # some options are supported % git fancy --no-compact # show logs of commits that are reachable from some branches or tags # (All arguments after -- are passed to git-log) % git fancy -- master release devel # show logs of commits that are relevant to 'README' file # (Note that the second -- is passed to git-log as is) % git fancy -- -- README
git-fancy shows almost same output as what git-log shows, except that it tries its best to draw each branch as "straight line".
When called without any option or argument, it calls:
git log --oneline --decorate --color=always --source --parents --date-order
git-fancy uses less(1) as pager. git and less should be in your PATH.
draw entire graph using as few columns as possible (default)
draw every new branch lines at new column
--gap <positive num>
gap between lines (default is 2)
draw merged commits without any reference as different branch (default)
(If you feel the scripts is too slow, turn this off)
draw merged commits without any reference as if they are of same branch.
print without ANSI terminal color
suppress commit messages
show brief help message
show full documentation
Geunyoung Park <email@example.com>
This software is copyright (c) 2012 by Geunyoung Park.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.