// Just the exclude diff lines changed
git log --author="$(git config user.email)" --pretty=tformat: --numstat -- ':!package-lock.json' |
awk '
NF == 3 {
inserted += $1;
deleted += $2;
}
END {
delta = inserted - deleted;
ratio = (deleted == 0 || inserted == 0) ? "∞" : sprintf("%.2f", deleted / inserted);
printf "Commit stats:\n";
printf "- Lines added (total).... %d\n", inserted;
printf "- Lines deleted (total).. %d\n", deleted;
printf "- Total lines (delta).... %d\n", delta;
printf "- Add./Del. ratio (1:n).. 1 : %s\n", ratio;
}
'