【发布时间】:2016-09-15 10:33:13
【问题描述】:
我已使用以下命令将我的 HEAD 标记为一个名为“tag”的标签:
git tag -a tag -m "comment on my tag"
但是当我
git push origin tag
我收到一个错误:
fatal:不带
的tag简写
对于具有不同名称的标签,我没有收到相同的错误。我想 git 把这个“标签”当作它的子命令。也许这不是一个经常使用的案例......但是否可以将“标签”推送到远程仓库?我不想用
推送我的其他标签git push --tags
虽然!
【问题讨论】:
-
如果您查看 git push 的文档(即执行
git push --help并搜索标签)。您将看到git push有一个特定的关键字,您可以使用它来明确指定您可以用于推送标签。这个关键字就是tag(惊喜!)。所以理论上你可以做git push tag tag,其中第一个tag是关键字,第二个tag是标签名称。但是,我同意下面的答案:命名标签tag是不可取的。 -
我只试过“git push -tag tag”和“git push --tag tag”。谢谢你! :)