美文网首页
怎样统计一个工程指定时间段内提交次数和行数

怎样统计一个工程指定时间段内提交次数和行数

作者: Nulll | 来源:发表于2020-07-07 15:42 被阅读0次

    统计git的提交次数和行数

    首先cd 到指定工程目录:
    统计某人某时间段内提交次数

    git log --author="zhongqibing" --since="2020-01-01" --oneline | wc -l
    

    所有人的所有提交次数,会展示所有的提交人 提交次数详情

    git log | grep "^Author: " | awk '{print $2}' | sort | uniq -c | sort -k1,1nr
    

    统计某人某时间内提交的代码的增删行数

    git log --pretty=tformat: --since=2018-12-31 --until=2019-12-31 --author="zhongqibing" --numstat -- . ":(exclude)Pods" | awk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }'
    

    参数:
    --since=2018-12-31 开始日期
    --until=2019-12-31 结束日期
    --author="zhongqibing" 作者
    --numstat -- . ":(exclude)Pods" 忽略指定文件夹(这里忽略Pods文件夹)
    --numstat -- . ":(exclude)Pods" ":(exclude)AutoPackage" 忽略多个文件夹

    统计工程代码文件行数

    首先cd到指定文件夹
    统计工程代码文件行数

    find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l 
    

    统计不包括空格

    find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs grep -v "^$"|wc -l 
    

    相关文章

      网友评论

          本文标题:怎样统计一个工程指定时间段内提交次数和行数

          本文链接:https://www.haomeiwen.com/subject/jlaaqktx.html