在powershell中使用git标签

时间:2018-03-12 09:48:14

标签: git powershell tags continuous-integration azure-devops

我们正在使用git& VSTS来自我们的CI / CD,我们也得到了开发团队关于git标签的一些指导。

如果我们要在某处部署代码,那么我们需要添加一个标签,遵循以下格式: “环境版本”

例如: 产品1.0.23 tst1 ver 2.0.45 tst2 ver 2.0.46 dev ver 2.0.47

我喜欢有一个读取标记的脚本(仅在最新的提交中)并写入消息

$ tag = SomeHowGetTheTags()

if ( $tag -like 'dev*')
{
Write-Host "this is for the development Environment "
}
  • 问题: 如何从git获取最新的标签并忽略历史标签?比如上周或昨天的标签。

1 个答案:

答案 0 :(得分:0)

当前分支中的最后一个标记:

git describe --tags --abbrev=0

所有分支中的最新注释标记:

git describe --tags `git rev-list --tags --max-count=1`