首页 > 解决方案 > Git 无法在 Azure DevOps 中创建标记

问题描述

我有一个 Azure Devops 管道,可以在我的应用程序中构建提交版本和标记。

我使用,composer-version minor|major|patch来创建应用程序版本,写入版本composer.json

另外,我git push -u origin HEAD:master --tags用来提交我的应用程序的版本。该命令可以推送有版本的文件,但不能创建新标签。

有人可以对此有所了解吗?

标签: gitazurecomposer-php

解决方案


根据官方 git 文档,git push --tags除了在命令行中明确列出的 refspecs 之外,命令仅推送 refs/tags 下的所有 refs。

要创建新标签,您必须使用:

git tag <tagname>

或用于创建带注释的标签:

git tag <tagname> -a

然后,您可以在创建标签后推送标签。查看此SO 帖子以了解有关 GitHub 中标签的其他详细讨论。


推荐阅读