我向计算机上的主分支添加了一个标记:
git tag mytag master
如何将其推送到远程存储库?运行git push会显示以下消息:
一切都是最新的
但是,远程存储库不包含我的标记。
我向计算机上的主分支添加了一个标记:
git tag mytag master
如何将其推送到远程存储库?运行git push会显示以下消息:
一切都是最新的
但是,远程存储库不包含我的标记。
当前回答
您可以通过简单的gitpush--tags命令推送所有本地标记。
$ git tag # see tag lists
$ git push origin <tag-name> # push a single tag
$ git push --tags # push all local tags
其他回答
要推送单个标记,请执行以下操作:
git push origin <tag_name>
以下命令应推送所有标签(不推荐):
# not recommended
git push --tags
您可以像git push一样推送标记--tags
在当前分支中添加标记。如果要为主控形状创建标记,请首先签出到主控形状。
git tag tag_name
检查是否已创建
git tag
推入远程原点
git push origin tag_name
将标签推送到远程
git push origin mytag
从远程获取所有标记
git fetch --all --tags
我使用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>.