Skip to content

Instantly share code, notes, and snippets.

@vvzen
Created December 10, 2021 20:19
Show Gist options
  • Save vvzen/e8729e2cdaf61cbb9ef49f86c7082e35 to your computer and use it in GitHub Desktop.
Save vvzen/e8729e2cdaf61cbb9ef49f86c7082e35 to your computer and use it in GitHub Desktop.
spaghetti one liner to check git contributions of a repo (bash)
IFS=$'\n'; for author in `git shortlog --summary --numbered | awk '{print $2 " " $3}'`; do echo -e $author; git log --author="$author" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "\tadded lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }'; done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment