git - Git 无法在 Azure DevOps 中创建标记
问题描述
我有一个 Azure Devops 管道,可以在我的应用程序中构建提交版本和标记。
我使用,composer-version minor|major|patch
来创建应用程序版本,写入版本composer.json
另外,我git push -u origin HEAD:master --tags
用来提交我的应用程序的版本。该命令可以推送有版本的文件,但不能创建新标签。
有人可以对此有所了解吗?
解决方案
根据官方 git 文档,git push --tags
除了在命令行中明确列出的 refspecs 之外,命令仅推送 refs/tags 下的所有 refs。
要创建新标签,您必须使用:
git tag <tagname>
或用于创建带注释的标签:
git tag <tagname> -a
然后,您可以在创建标签后推送标签。查看此SO 帖子以了解有关 GitHub 中标签的其他详细讨论。
推荐阅读
- javascript - 如何分开幻灯片
- powershell - 修改 Powershell 脚本以针对多个不同的计算机目标执行
- python - 如何处理“MissingRequiredArgument”错误
- javascript - ReferenceError:将应用程序从 SQL Membership 更新为 Asp.net Identity 后未定义 $
- algorithm - 两个乘积的和和差的精确浮点计算
- c++ - c ++使用数组计算字符串中每个单词的出现次数?
- flutter - 允许用户每天只访问一次特定功能
- python - Selenium:向whatsapp发送消息的路径不起作用
- javascript - Koa - 异步函数错误处理中的异步函数
- python - 如何在 django 中通过电子邮件发送链接?