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

9 浏览
0 Comments

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

我在我的电脑上将标签添加到主分支:

git tag mytag master

如何将它推送到远程仓库?运行git push后,会收到以下消息:

已经是最新的

但远程仓库却没有包含我的标签。

admin 更改状态以发布 2023年5月22日
0
0 Comments

git push --follow-tags

这是Git 1.8.3引入的一个合理选项:

git push --follow-tags

它会同时推送提交和符合以下两个条件的标签:

  • 带注释
  • 从推送的提交中可以到达(是祖先)

这是合理的,因为:

因此应避免使用--tags选项。

Git 2.4 增加了push.followTags选项,将该标志默认设置为打开,可以通过以下方式进行设置:

git config --global push.followTags true

或者将followTags = true添加到~/.gitconfig文件的[push]部分。

0
0 Comments

推送一个标签:

git push origin 

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

# not recommended
git push --tags

0