Git Shortlog

ยท View a breakdown of commits per user

git shortlog summarizes the output from git log, grouping each commit by user:

git shortlog
anotheruser (1):
  Fix bug

ninest (5):
  First commit
  Second commit
  Update README
  Add contributors
  Publish

Options

--numbered, -n

Sort by number of commits per user:

git shortlog -n
ninest (5):
  First commit
  Second commit
  Update README
  Add contributors
  Publish

anotheruser (1):
  Fix bug

--summary -s

Only provide the commit count of each user.

  1 anotheruser
  5 ninest

View more options on the documentation for git shortlog.

Breakdown of commits per user

Use the command

git shortlog -s -n --all --no-merges

--no-merges ensures that merge commits are not counted.

The output of the command looks like

git shortlog -s -n --all --no-merges
  5 ninest
  1 anotheruser