现在的项目基本都是使用git来管理,在发布新版本的时候往往都会打上一个tag, 并注明此次版本信息。
那想查看距离最近一次发版的信息,如何查看呢?
使用这个命令会获取当前仓库当前的 commit 对应的最近的 tag。
git-describe - 显示可访问的最新的标记提交
#使用方法如下:
git describe --always --tags --dirty
–always
Show uniquely abbreviated commit object as fallback.
获取最近的 commitID
–tags
匹配远程的tag refs/tag
–match
仅考虑与给定模式匹配的标记,如果没有匹配到,就会去掉前面的tag和提交次数等信息
–dirty
–dirty 表示如果源码如果被修改了,则会在版本后面加上 -dirty,假如版本为 v3.8, 如果修改了源码,则git describe 结果会显示为 v3.8-dirty, 你也可以通过 --dirty= 来赋值新的字符串
使用说明:
git describe --always --tags --dirty
返回: v3.8-release-
112-gc0bef15
说明:
v3.8-release
: 当前分支最近的tag
- 112 代表在
v3.8-dev
tag
后有 112 次提交(commit) - -g 代表
git
c0bef15
代表最近的commitID