博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git工作量统计
阅读量:6241 次
发布时间:2019-06-22

本文共 1572 字,大约阅读时间需要 5 分钟。

#!/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=wxy --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=wxy --since="$minutes seconds ago" --shortstat --pretty=format:"" | sed /^$/d >.tmp.count    count;    rm .tmp.count}function countOneDay() {    git log --author=wxy --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";figit log --graph  --date=yyyymmdd --pretty=format:'%ae%cd%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit --date=relativegit log --graph  --date=yyyymmdd --pretty=format:'%ae%cd%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit --date=relativegit log --pretty=format:'%ci %an %s' > work.txt

 

转载地址:http://oupia.baihongyu.com/

你可能感兴趣的文章
(第三天)函数
查看>>
Git 学习笔记--Git下的冲突解决
查看>>
poj 2955 Brackets(区间dp)
查看>>
jQuery选中该复选框来实现/全部取消/未选定/获得的选定值
查看>>
武汉Uber优步司机奖励政策(8月31日~9月6日)
查看>>
javascript小技巧:同步服务器时间、同步倒计时
查看>>
JUnit4.8.2来源分析-2 org.junit.runner.Request
查看>>
你觉得你在创业,但其实你可能只是在做小生意而已 制定正确的计划 创业和经营小企业之间的差异...
查看>>
HDU 4847-Wow! Such Doge!(定位)
查看>>
冒泡排序算法 C++和PHP达到
查看>>
Android 弹出通知Toast的使用
查看>>
jquery $.each遍历json数组方法
查看>>
jquery access方法 有什么用
查看>>
更改IOS于UISearchBar撤消button底、搜索输入文本框背景中的内容和UISearchBar底
查看>>
WPF XAML之bing使用StringFormat(转)
查看>>
Mysql备份工具比较
查看>>
python之函数用法getattr()
查看>>
Asp.Net 之 未能加载文件或程序集 system.web.extensions 解决方法
查看>>
(原创)Linux下的floating point exception错误解析
查看>>
Maven 中配置 Urlrewrite 基本配置
查看>>