Git 推送标签 from/to 当前分支
Git push tag from/to a current branch
我目前正在 git 分支上工作,我在现有的最后一次提交+推送中添加了一个标签。现在我想推送标签并使用它的名字"v1.0"。当我使用
git push v1.0
我收到错误消息
fatal: 'v1.0' does not appear to be a git repository
没错,它不是存储库,而是标签。 git 文档说 "git push origin v1.0"。但我不想推送到 master,而是推送到当前分支。那么,我必须改变什么?谢谢
标签和分支没有直接关系。 git push origin v1.0
与 master
或任何其他分支没有任何关系。标记指向提交。它不关心提交可以从哪个分支到达。提交可能在另一个分支的 master
and/or 上,但它是标签业务的 none。使用 git push origin v1.0
,它检查标记指向的提交及其所有祖先是否存在于远程存储库中。如果其中一些没有,则将它们上传。此外,如果远程存储库中不存在名为 refs/tags/v1.0
的标签,它也会始终被创建。它指向与本地存储库中相同的提交。
我目前正在 git 分支上工作,我在现有的最后一次提交+推送中添加了一个标签。现在我想推送标签并使用它的名字"v1.0"。当我使用
git push v1.0
我收到错误消息
fatal: 'v1.0' does not appear to be a git repository
没错,它不是存储库,而是标签。 git 文档说 "git push origin v1.0"。但我不想推送到 master,而是推送到当前分支。那么,我必须改变什么?谢谢
标签和分支没有直接关系。 git push origin v1.0
与 master
或任何其他分支没有任何关系。标记指向提交。它不关心提交可以从哪个分支到达。提交可能在另一个分支的 master
and/or 上,但它是标签业务的 none。使用 git push origin v1.0
,它检查标记指向的提交及其所有祖先是否存在于远程存储库中。如果其中一些没有,则将它们上传。此外,如果远程存储库中不存在名为 refs/tags/v1.0
的标签,它也会始终被创建。它指向与本地存储库中相同的提交。