GIT 命令统计代码行数
1.统计指定时间段内的新增/删除代码行数
git log --since=2020-01-01 --until=2021-01-01 --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --numstat | grep "\(.html\|.java\|.xml\|.properties\)$" | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -; done
2.统计指定时间段内+指定作者的新增/删除代码行数
指定时间:2020-01-01~2021-01-01 ;指定作者:dagongren
git log --author=dagongren --since=2020-01-01 --until=2021-01-01 --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --numstat | grep "\(.html\|.java\|.xml\|.properties\)$" | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -; done
3.统计指定项目所有的代码行数
git log --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 }'
博客介绍了使用GIT命令统计代码行数的方法,包括统计指定时间段内的新增/删除代码行数、指定时间段内且指定作者的新增/删除代码行数,还提及指定作者为dagongren,指定时间为2020 - 01 - 01至2021 - 01 - 01,以及统计指定项目所有代码行数。
4691

被折叠的 条评论
为什么被折叠?



