
运维服务
docker离线安装
一、准备工作:确认架构并下载安装包 1.1 确认目标服务器架构 在目标服务器上执行以下命令,确认系统架构: 输出 x8664:对应 amd64 架构(Intel/AMD 64位服务
[wolf@wulaoer.org 🔥🔥🔥🔥 ]# git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r #如果只想看前几个需要使用head -n 6查看每个人贡献了多少行,删除了多少行
[wolf@wulaoer.org 🔥🔥🔥🔥 ]# git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$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 }' -; done
查看个人贡献了多少行,删除了多少行
[wolf@wulaoer.org 🔥🔥🔥🔥 ]# git log --author="username" --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 }' -
查看整个项目,贡献者人数
[wolf@wulaoer.org 🔥🔥🔥🔥 ]# git log --pretty='%aN' | sort -u | wc -l查看整个项目提交的次数
[wolf@wulaoer.org 🔥🔥🔥🔥 ]# git log --oneline | wc -l统计一年提交了多少代码量
[wolf@wulaoer.org 🔥🔥🔥🔥 ]# git log --author=xiao.changwei--since=2020-01-01 --until=2020-12-31 --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
这就是针对代码统计的几个方法,希望可以帮助到您,暂时没有了,看些其他的吧。。。。。。
评论 0