当前位置:   article > 正文

git统计每次commit的代码信息_github获取提交记录及每次提交代码量

github获取提交记录及每次提交代码量

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  "行代码删除";
}'

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/578545
推荐阅读
相关标签
  

闽ICP备14008679号