git统计每次commit的代码信息

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值