Git 无法在 Azure DevOps 中创建标记
Git can't create tag in Azure DevOps
我有一个 Azure Devops 管道,它在我的应用程序中构建提交版本和标记。
我使用 composer-version minor|major|patch
创建应用程序版本,在 composer.json
中写入版本
此外,我使用 git push -u origin HEAD:master --tags
来提交我的应用程序的版本。此命令可以推送有版本的文件,但不能创建新标签。
有人对此有想法吗?
根据官方 git 文档,git push --tags
命令仅推送 refs/tags 下的所有引用,除了在命令行中明确列出的引用规范。
要创建新标签,您必须使用:
git tag <tagname>
或用于创建带注释的标签:
git tag <tagname> -a
您可以在创建标签后推送它。查看此 SO post 以获得有关 GitHub 中标签的其他详细讨论。
我有一个 Azure Devops 管道,它在我的应用程序中构建提交版本和标记。
我使用 composer-version minor|major|patch
创建应用程序版本,在 composer.json
此外,我使用 git push -u origin HEAD:master --tags
来提交我的应用程序的版本。此命令可以推送有版本的文件,但不能创建新标签。
有人对此有想法吗?
根据官方 git 文档,git push --tags
命令仅推送 refs/tags 下的所有引用,除了在命令行中明确列出的引用规范。
要创建新标签,您必须使用:
git tag <tagname>
或用于创建带注释的标签:
git tag <tagname> -a
您可以在创建标签后推送它。查看此 SO post 以获得有关 GitHub 中标签的其他详细讨论。