I recently needed to check how much I had contributed to a work project. I wanted to know how to count the number of commits and number of lines I had authored. It is a bit vain, I know but I still wanted to know :D. I found two ways to do it on Stack Overflow. Here’s how to to it:
Count the number of lines authored by a user
Please note that I used this command on Linux so it might not work on Windows.
[sourcecode lang=”bash”]
git log –author="_Your_Name_Here_" –pretty=tformat: –numstat \
| gawk ‘{ add += $1; subs += $2; loc += $1 – $2 } END { printf "added lines: %s removed lines: %s total lines: %s\n", add, subs, loc }’ –
[/sourcecode]
Number of commits per user
[sourcecode lang=”bash”]
git shortlog -s -n –all –no-merges
[/sourcecode]
References: