NAME
git-fancy - shows `git log` with a more readable graph
VERSION
version 0.002
SYNOPSIS
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
DESCRIPTION
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.
OPTIONS
--compact
-
draw entire graph using as few columns as possible (default)
--no-compact
-
draw every new branch lines at new column
--gap <positive num
>-
gap between lines (default is 2)
--spilt-merge
-
draw merged commits without any reference as different branch (default)
(If you feel the scripts is too slow, turn this off)
--no-split-merge
-
draw merged commits without any reference as if they are of same branch.
--no-color
-
print without ANSI terminal color
--no-msg
,--no-message
-
suppress commit messages
--verbose
-
be verbose
-?, --help
-
show brief help message
--man
-
show full documentation
SEE ALSO
AUTHOR
Geunyoung Park <gypark@gmail.com>
COPYRIGHT AND LICENSE
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.