git 计算commit
2024-09-01 18:24:23
转自: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
最新文章
- silicon labs 代理商
- ACCESS中计算日均值
- python项目实践一:即时标记
- 使用css让XML文件按照HTML的风格显示出来
- Android内存泄露测试
- Azkaban2配置过程
- 如何在django中使用多个数据库
- redis取值报错
- html网页获取php网页数据等知识记录
- 解决IE兼容总汇【转】
- linux(x64)下安装Matlab 2015b破解版(含安装包)
- 深入理解HTTP协议(转) 浏览器和服务器如何通信(HTTP协议)
- Robots.txt - 禁止爬虫
- saltstack运维软件
- Excel常用公式
- AdPlus
- 简单实用的jQuery分页插件
- openstack基础环境准备(一)
- mac下为什么光标按方向键只能一个字一个字地蹦
- Mycat SqlServer 技术栈 实现 主从分离