git 计算commit
Posted little-ab
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git 计算commit相关的知识,希望对你有一定的参考价值。
转自: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 ‘BEGINcount=0; commit[count]=$2;count++; ENDfor(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 ‘BEGINcount=0; num[count]=$1;count++; ENDprint sqrt((num[0]-num[1])*(num[0]-num[1]))+1‘ ./result` echo "相差"$num"个版本" fi
以上是关于git 计算commit的主要内容,如果未能解决你的问题,请参考以下文章