Git SHA-1获取最后7位

前言

我们时常会使用到Git Commit SHA-1值来记录某次提交,笔者所在的公司使用Jenkins构建APK包时就会将当前编译APK的Commit信息包含在文件名中,这样做可以快速定位到某次代码的提交

使用

在Shell中获取当前Commit的SHA-1值

GITVER=$(git rev-list HEAD -n 1 | cut -c 1-)

初始化变量GITVER并赋值,GITVER的值即为当前Commit的SHA-1值

echo ${GITVER}

输出为:

b06cab33abae8794c49d80b497603c63cb2cea9d

这个SHA-1过长,我们一般使用最后7位来做标示

echo ${GITVER:0-7}

输出为:

b2cea9d

可以看出是上述SHA-1的后七位

有关Jenkins打包可参考http://blog.csdn.net/u010359739/article/details/54692800

你可能感兴趣的:(Android,iOS)