为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用Git将标签推送到远程存储库?

如何使用Git将标签推送到远程存储库?

Git
素胚勾勒不出你 2019-07-31 11:11:05
如何使用Git将标签推送到远程存储库?我已经将一个远程Git存储库克隆到了我的笔记本电脑,然后我想添加一个标签,所以我跑了git tag mytag master当我git tag在笔记本电脑上运行时,mytag会显示标签。然后我想将它推送到远程存储库,所以我在所有客户端都有这个标签,所以我运行git push但是我收到了消息:一切都是最新的如果我去我的桌面并运行git pull然后git tag没有显示标签。我还尝试对项目中的文件进行微小更改,然后将其推送到服务器。之后,我可以将更改从服务器拉到我的台式计算机,但git tag在台式计算机上运行时仍然没有标记。如何将我的标签推送到远程存储库,以便所有客户端计算机都可以看到它?
查看完整描述

3 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

git push --follow-tags

这是Git 1.8.3中引入的理智选择:

git push --follow-tags

它推送两个提交,只推送两个标签:

  • 注释

  • 来自推送提交的可达(祖先)

这是理智的,因为:

出于这些原因--tags应该避免。

Git 2.4 添加push.followTags默认打开该标志的选项,你可以设置:

git config --global push.followTags true


查看完整回答
反对 回复 2019-07-31
?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

要推送单个标签:

git push origin <tag_name>

并且以下命令应该推送所有标签(不推荐):

git push --tags


查看完整回答
反对 回复 2019-07-31
  • 3 回答
  • 0 关注
  • 997 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信