---
name: "git-guilt"
section: "1"
platform: "linux"
package: "git-extras"
version: "7.3.0-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/git-guilt"
---

# git-guilt(1)

calculate change between two revisions

## NAME

**git-guilt** - calculate change between two revisions

## SYNOPSIS

**git guilt** \[\<option\>\]\
 **git guilt** \[\<option\>\] \<since\> \[\<until\>\]

## DESCRIPTION

In the first form, shows total blame count for files with unstaged changes.

In the second form, calculates the change in blame between two revisions. If not specified, \<until\> will default to HEAD.

## OPTIONS

\-h

Output usage information

\-e, --email

Display author emails instead of names

\-w, --ignore-whitespace

Ignore whitespace only changes when attributing blame

\-d, --debug

Output debug information

## Examples

Find blame on unstaged modified files:

-

  ```
  $ git guilt      (1)
  spacewander                   ++++
  (1) There is only one modified file and it is not staged. The four
  pluses means that the file has four lines, all contributed by spacewander.
  ```

-

  Find blame delta between two commits:

-

  ```
  $ git guilt HEAD~3 HEAD^
  spacewander                   +++++++++++++++++++++++++++++++++++++++++++++(115)
  Jesse Sipprell                -
  ```

-

  Find blame delta over the last three weeks:

-

  ```
  $ git guilt `git log --until="3 weeks ago" --format="%H" -n 1`
  Paul Schreiber                +++++++++++++++++++++++++++++++++++++++++++++(349)
  spacewander                   +++++++++++++++++++++++++++++++++++++++++++++(113)
  Mark Eissler                  ++++++++++++++++++++++++++
  CJ                            +++++
  nickl-                        -
  Jesse Sipprell                -
  Evan Grim                     -
  Ben Parnell                   -
  hemanth.hm                    --
  ```

-

  Since git 1.8.5, the above can also be written as:

$ git guilt @{3.weeks.ago}

Find blame delta for a topic branch:

-

  ```
  $ git guilt `git merge-base master git-guilt` git-guilt
  spacewander                   +++++++++++++++++++++++++++++++++++++++++++++(112)
  ```

-

  ## AUTHOR

Written by spacewander \<*spacewanderlzx@gmail.com*\>

## REPORTING BUGS

\<*https://github.com/tj/git-extras/issues*\>

## SEE ALSO

\<*https://github.com/tj/git-extras*\>
