前言
我们时常会使用到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位来做标示