git-guilt
Track authorship changes between commits
TLDR
SYNOPSIS
git guilt [options]git guilt [options] since [until]
DESCRIPTION
git guilt shows the delta in blame between two commits, calculating which authors gained or lost lines of code between the specified revisions. The output shows net line changes per author as a bar of pluses or minuses, with positive lengths indicating a net gain in attributed lines and negative indicating a net loss. Run with no arguments, it shows the blame count for currently unstaged modified files instead of comparing two revisions.Part of the git-extras suite, this tool reveals who is actively modifying which areas of the codebase, useful for understanding recent code ownership changes.
PARAMETERS
SINCE
Starting commit.UNTIL
Ending commit (default: HEAD).-e, --email
Display author emails instead of names.-w, --ignore-whitespace
Ignore whitespace-only changes when attributing blame.-d, --debug
Output debug information.-h
Display usage information.
INSTALL
CAVEATS
Part of git-extras package. Blame-based analysis can be slow on large histories. Measures lines, not complexity. Does not support limiting to a specific path.
HISTORY
git guilt is part of git-extras, providing blame-based change tracking named for the act of assigning "guilt" for code; the technique was originally popularized by Tim Pettersen at Atlassian.
SEE ALSO
git-blame(1), git-effort(1)
