统计git代码提交量
来源:互联网 发布:ios10 数据开关 快捷 编辑:程序博客网 时间:2024/05/06 15:15
以下是我写的一个脚本,可以统计在某个项目中,自己修改代码的行数,包括增加多少行,删除多少行。
可以统计当天,24小时内或全部时间内。使用时需要把代码中的author对应的值换成自己的名字。
代码如下:
#!/bin/bashfunction count() { local insert=0 local delete=0 while read line ;do current=`echo $line| awk -F',' '{printf $2}' | awk '{printf $1}'` if [[ -n $current ]]; then insert=`expr $insert + $current` fi current=`echo $line | sed -n 's/.*, //p' | awk '{printf $1}'` if [[ -n $current ]]; then delete=`expr $delete + $current` fi done < .tmp.count echo "$insert insertions, $delete deletions"}function countAll() { git log --author=msdx --shortstat --pretty=format:"" | sed /^$/d >.tmp.count count; rm .tmp.count}function countToday() { local current=`date +%s`; local begin=`date +%Y-%m-%d |xargs date +%s -d`; local minutes=$(($current - $begin)); git log --author=msdx --since="$minutes seconds ago" --shortstat --pretty=format:"" | sed /^$/d >.tmp.count count; rm .tmp.count}function countOneDay() { git log --author=msdx --since="1 days ago" --shortstat --pretty=format:"" | sed /^$/d >.tmp.count count; rm .tmp.count}if [[ ! -n $1 ]] || [[ $1 = "all" ]] ; then countAll;elif [[ $1 = "oneday" ]]; then countOneDay;elif [[ $1 = "today" ]]; then countToday;else echo "args: all | oneday | today";fi
0 0
- 统计git代码提交量
- Git统计某人的代码提交量
- git统计代码量相关命令
- Git根据日期统计代码量
- 脚本统计Git项目代码量
- Git Stat(Git 代码提交统计)
- 一个基于SVN 的代码提交量统计工具
- 用StatSVN统计svn项目中每人代码提交量
- git log统计每个作者的代码量
- Xcode 统计代码量
- 代码量统计脚本
- 统计代码量
- Xcode统计代码量
- ios代码量统计
- 代码量统计方法
- Xcode代码量统计
- iOS代码量统计
- 代码量统计
- TCP协议的NAT穿透技术
- stdcall与DLL
- BSTR、char*和CString转换
- string,CString,char*之间的转化
- Android-----Graphics-----ColorFilter
- 统计git代码提交量
- 使用Fabric自动化你的任务
- 黑马程序员——可变参数和重载和重写
- OpenSSH chrooted SFTP using public keys in Red Hat Enterprise Linux
- QTP测试工具
- SDN 网络系统之 Mininet 与 API 详解
- 2014安庆龙摄影【给你幸福】——春暖花开,我们一起来约惠!
- Configuring eclipse to use jad
- oozie 安装和运行