我向计算机上的主分支添加了一个标记:

git tag mytag master

如何将其推送到远程存储库?运行git push会显示以下消息:

一切都是最新的

但是,远程存储库不包含我的标记。


当前回答

我做了这样的事情:

git push --tags origin <branch-name> <tag-name>

e.g. : git push --tags origin master v2.0

其他回答

我使用git push<remote name>tag<tag name>来确保我正在推送一个标签。我使用它像:git push origin tag v1.0.1。此模式基于文档(man git push):

OPTIONS
   ...
   <refspec>...
       ...
       tag <tag> means the same as refs/tags/<tag>:refs/tags/<tag>.

要推送特定标签,请执行以下操作git推送源标记名

您可以像git push一样推送标记--tags

我做了这样的事情:

git push --tags origin <branch-name> <tag-name>

e.g. : git push --tags origin master v2.0

在当前分支中添加标记。如果要为主控形状创建标记,请首先签出到主控形状。

git tag tag_name

检查是否已创建

git tag

推入远程原点

git push origin tag_name