Provided by: git-quick-stats_2.3.0-1_all
NAME
git-quick-stats - Simple and efficient way to access various stats in a git repository.
SYNOPSIS
For non-interactive mode: git-quick-stats [OPTIONS] For interactive mode: git-quick-stats
DESCRIPTION
Any git repository contains tons of information about commits, contributors, and files. Extracting this information is not always trivial, mostly because of a gadzillion options to a gadzillion git commands. This program allows you to see detailed information about a git repository.
GENERATE OPTIONS
-T, --detailed-git-stats give a detailed list of git stats -R, --git-stats-by-branch see detailed list of git stats by branch -c, --changelogs see changelogs -L, --changelogs-by-author see changelogs by author -S, --my-daily-stats see your current daily stats -V, --csv-output-by-branch output daily stats by branch in CSV format -j, --json-output save git log as a JSON formatted file to a specified area
LIST OPTIONS
-b, --branch-tree show an ASCII graph of the git repo branch history -D, --branches-by-date show branches by date -C, --contributors see a list of everyone who contributed to the repo -a, --commits-per-author displays a list of commits per author -d, --commits-per-day displays a list of commits per day -m, --commits-by-month displays a list of commits per month -w, --commits-by-weekday displays a list of commits per weekday -o, --commits-by-hour displays a list of commits per hour -A, --commits-by-author-by-hour displays a list of commits per hour by author -z, --commits-by-timezone displays a list of commits per timezone -Z, --commits-by-author-by-timezone displays a list of commits per timezone by author
SUGGEST OPTIONS
-r, --suggest-reviewers show the best people to contact to review code -h, -?, --help display this help text in the terminal
ADDITIONAL USAGE
You can set _GIT_SINCE and _GIT_UNTIL to limit the git time log, example: export _GIT_SINCE="2017-01-20" You can set _GIT_LIMIT for limited output log, example: export _GIT_LIMIT=20 You can set _GIT_LOG_OPTIONS for git log options, example: export _GIT_LOG_OPTIONS="--ignore-all-space --ignore-blank-lines" You can exclude directories or files from the stats by using pathspec, example: export _GIT_PATHSPEC=':!pattern' You can set _GIT_MERGE_VIEW to show merge commits with normal commits, example: export _GIT_MERGE_VIEW="enable" You can also set _GIT_MERGE_VIEW to only show merge commits, example: export _GIT_MERGE_VIEW="exclusive" You can switch to the legacy color scheme, example: export _MENU_THEME=legacy You can set _GIT_BRANCH to set the branch of the stats, example: export _GIT_BRANCH="master"