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的主要内容,如果未能解决你的问题,请参考以下文章

Xcode git commit 在存储在 iCloud Drive 中的项目上失败

Git简易参考手册

计算机中submit commit区别

学会使用码云

Git学习笔记版本回退

Zcash - 深入浅出Pedersen Hash/Commitment计算