git-fame - Man Page

Pretty-print git repository collaborators sorted by contributions.


gitfame [--help | options] [<gitdir>]


See <>.

Probably not necessary on UNIX systems:

git config --global alias.fame "!python -m gitfame"

For example, to print statistics regarding all source files in a C++/CUDA repository (*.c/h/t(pp), *.cu(h)), carefully handling whitespace and line copies:

git fame --incl '\.[cht][puh]{0,2}$' -twMC



[default: ./] optional arguments:

-h, --help

show this help message and exit


[default: loc]|commits|files.

-t, --bytype

Show stats per file extension [default: False].



-w, --ignore-whitespace
                Ignore whitespace when comparing the parent's version
                and the child's to find where the lines came from
                [default: False].

Included files [default: .*]. See --excl for format.

-s, --silent-progress
                Suppress `tqdm` [default: False].

Branch or tag [default: HEAD] up to which to check.


Date from which to check. Can be absoulte (eg: 1970-01-31) or relative to now (eg: 3.weeks).

-v, --version

show program's version number and exit

-C, -C

Detect inter-file line moves and copies [default: False].


Excluded files (default: None). In no-regex mode, may be a comma-separated list. Escape (\,) for a literal comma (may require \\, in shell).

-M, -M

Detect intra-file line moves and copies [default: False].

-n, --no-regex

Assume are comma-separated exact matches rather than regular expressions [default: False]. NB: if regex is enabled , is equivalent to |.


Directory in which to install git-fame man pages.


Casper da Costa-Luis <>.


2016-2018 git-fame User Manuals