码迷,mamicode.com
首页 > 其他好文 > 详细

git 计算commit

时间:2019-08-24 23:10:25      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:$2   bin   第一个   lin   lse   gre   end   line   检查   

转自:https://www.cnblogs.com/jwentest/p/8186712.html
#!/bin/bash f1="$1*" f2="$2*" echo "第一个版本:"$f1 echo "第二个版本:"$f2 git log | grep "commit [0-9a-zA-Z]\{40\}"|awk ‘BEGIN{count=0;} {commit[count]=$2;count++;} END{for(i=0;i<NR;i++) print i,commit[i]}‘ | grep -E "$f1|$f2" > result LineNum=`awk ‘END {print NR}‘ ./result` if [ $LineNum -lt 2 ];then echo "版本号输入错误,请检查输入的版本号" else num=`awk ‘BEGIN{count=0;} {num[count]=$1;count++;} END{print sqrt((num[0]-num[1])*(num[0]-num[1]))+1}‘ ./result` echo "相差"$num"个版本" fi

git 计算commit

标签:$2   bin   第一个   lin   lse   gre   end   line   检查   

原文地址:https://www.cnblogs.com/little-ab/p/11406341.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!