是否有像git push --tag tag_a
这样的命令?我只找到git push --tags
。
答案 0 :(得分:67)
您可以简单地使用:
git push origin tag_a
或者(主要用于解决标签/分支名称冲突),您可以使用:
git push origin refs/tags/tag_a
答案 1 :(得分:4)
正如Pavel Šimerda指出的那样,你可以简单地做到
git push <remote> <tag>
我已添加远程<remote>
的规范,因此该命令不依赖于用户push.default
configuration。
以下是解释如何推送特定代码的relevant documentation摘要:
git push [[<repository> [<refspec>…]] <refspec>...
<refspec>
参数的格式是......源引用<src>
,后跟 冒号:
,后跟目标引用<dst>
...
<dst>
通过此推送告知远程端的哪个ref更新...如果:<dst>
被省略,与<src>
相同的引用将被更新...标记
<tag>
表示与refs/tags/<tag>:refs/tags/<tag>
相同。