我向计算机上的主分支添加了一个标记:
git tag mytag master
如何将其推送到远程存储库?运行git push会显示以下消息:
一切都是最新的
但是,远程存储库不包含我的标记。
我向计算机上的主分支添加了一个标记:
git tag mytag master
如何将其推送到远程存储库?运行git push会显示以下消息:
一切都是最新的
但是,远程存储库不包含我的标记。
当前回答
要推送特定标签,请执行以下操作git推送源标记名
其他回答
要推送特定标签,请执行以下操作git推送源标记名
如何将标记推送到远程存储库,以便所有客户端计算机都能看到它?
运行此命令将mytag推送到git源(例如:GitHub或GitLab)
git push origin refs/tags/mytag
最好使用上面所示的完整“refspec”(字面意思是refs/tags/mytag),以防mytag实际上是v1.0.0并且不明确(例如:因为有一个分支也被命名为v1.0.0)。
您可以像git push一样推送标记--tags
要推送单个标记,请执行以下操作:
git push origin <tag_name>
以下命令应推送所有标签(不推荐):
# not recommended
git push --tags
将标签推送到远程
git push origin mytag
从远程获取所有标记
git fetch --all --tags