The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

git-fancy - shows `git log` with a more readable graph

VERSION

version 0.003

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

git

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.