不常用又必须的git骚操作

二维码
| Jul 20, 2020 | 原创

获取最新的tag名称

获取最新的 tag 名称,不管有没有注释,取最新的一个:

git describe --tags

获取带有注释的最新的 tag 标签,注意和 --tags的区别,如果标签没有注释会把忽略。

git describe --abbrev=0

获取git版本号数字部分

github 的标签版本号通常以 v 开头,有时候我们希望获取标签版本的数字部分,可以使用如下命令:

version=$(git describe --tags | gawk 'match($0, /v?(.*)/, a) {print a[1]}')
echo $version