赞
踩
1、每次提交明细
git log --author="$(git config --get user.name)" --since="2023-09-01" --until="2023-09-30" --pretty=format:" %an -- %s -- %ad " --date=format:"%Y-%m-%d %H:%M:%S" --shortstat
2、数量统计
git log --author="$(git config --get user.name)" --since="2023-09-01" --until="2023-09-30" --shortstat | grep "changed" | awk '
{
if($4+$6 >=500){
bigfalg="大于500行";
bigfilesum += $1;
bigaddsum += $4;
bigremovesum += $6;
}else{
bigfalg=""
filesum += $1;
addsum += $4;
removesum += $6;
}
print $1 "个文件变更--" $4 "行代码新增--" $6 "行代码删除--" bigfalg ;
}
END {
totalfile=bigfilesum+filesum;
totaladd=addsum+bigaddsum;
totalremove=removesum+bigremovesum;
print "小于500行的总共:" filesum "个文件变更--" addsum "行代码新增--" removesum "行代码删除";
print "大于500行的总共:" bigfilesum "个文件变更--" bigaddsum "行代码新增--" bigremovesum "行代码删除";
print "所有总共:" totalfile "个文件变更--" totaladd "行代码新增--" totalremove "行代码删除";
}'
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。