【问题标题】:Git can't create tag in Azure DevOpsGit 无法在 Azure DevOps 中创建标记
【发布时间】:2021-06-25 19:47:18
【问题描述】:

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

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

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

有人对此有什么想法吗?

【问题讨论】:

  • 什么确切不起作用?这与 Composer 有什么关系?
  • 我在 repos 中找不到标签
  • @QuentinMerlin 你有机会检查提供的解决方案吗?

标签: git azure composer-php


【解决方案1】:

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

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

git tag <tagname>

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

git tag <tagname> -a

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

【讨论】:

    猜你喜欢
    • 2020-08-10
    • 2021-07-22
    • 2019-10-27
    • 1970-01-01
    • 2023-01-11
    • 2020-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多