git统计代码行数、提交数
1、统计代码行数:git log --since="2024-01-01" --before="2024-11-16" --author="$(git config --get user.name)" --pretty=tformat: --numstat | awk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }'
2、统计提交数:git log --pretty='%aN' --since="2024-01-01" --until="2024-10-01" | sort | uniq -c | sort -k1 -n -r