Skip to content

Instantly share code, notes, and snippets.

@skymarionsky
Last active August 21, 2017 07:24
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save skymarionsky/8db468c3541b51aa9d4fc5f134e38847 to your computer and use it in GitHub Desktop.
git count lines of code
git log --since=midnight --remotes --branches --numstat --pretty="%H" | awk '(NF==3 && $3 !~ /\.meta$/ && $3 ~ /script/) {plus+=$1; minus+=$2} END {printf("+%d, -%d\n", plus, minus)}'
git log --author="$(git config user.name)" --since=midnight --remotes --branches --numstat --pretty="%H" | awk '(NF==3 && $3 !~ /\.meta$/ && $3 ~ /script/) {plus+=$1; minus+=$2} END {printf("+%d, -%d\n", plus, minus)}'
git log --no-merges --format="%cd" --date=short --no-merges --author="$(git config user.name)" --all | sort -u | wc -l
git log --remotes --branches --numstat --pretty="%H" | awk '(NF==3 && $3 !~ /\.meta$/ && $3 ~ /script/) {plus+=$1; minus+=$2} END {printf("+%d, -%d\n", plus, minus)}'
git log --author="$(git config user.name)" --remotes --branches --numstat --pretty="%H" | awk '(NF==3 && $3 !~ /\.meta$/ && $3 ~ /script/) {plus+=$1; minus+=$2} END {printf("+%d, -%d\n", plus, minus)}'
git log --since=1.weeks --remotes --branches --numstat --pretty="%H" | awk '(NF==3 && $3 !~ /\.meta$/ && $3 ~ /script/) {plus+=$1; minus+=$2} END {printf("+%d, -%d\n", plus, minus)}'
git log --author="$(git config user.name)" --since=1.weeks --remotes --branches --numstat --pretty="%H" | awk '(NF==3 && $3 !~ /\.meta$/ && $3 ~ /script/) {plus+=$1; minus+=$2} END {printf("+%d, -%d\n", plus, minus)}'
git log --since=1.days --until=midnight --remotes --branches --numstat --pretty="%H" | awk '(NF==3 && $3 !~ /\.meta$/ && $3 ~ /script/) {plus+=$1; minus+=$2} END {printf("+%d, -%d\n", plus, minus)}'
git log --author="$(git config user.name)" --since=1.days --until=midnight --remotes --branches --numstat --pretty="%H" | awk '(NF==3 && $3 !~ /\.meta$/ && $3 ~ /script/) {plus+=$1; minus+=$2} END {printf("+%d, -%d\n", plus, minus)}'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment