git push和fetch annotated标签不会创建标签

时间:2015-06-17 15:08:26

标签: git git-push git-tag git-fetch

我刚在机器A上创建了一个带注释的标签,然后将标签推送到服务器S:

@A$ git tag -a v1 -m"Release version 1"
@A$ git push origin_on_S v1

然后在机器B上,我试图获取标签:

@B$ git fetch origin v1

我得到了提交,但没有提交。 fetch的回复是:

From <server_S/repo>
 * tag               v1 -> FETCH_HEAD

然后什么都没有。 FETCH_HEAD已更新,但显然未创建带注释的标记。

我目前正在尝试git fetch origin v1:v1,但我的印象是git fetch tag应该同时获取数据和带注释的标记。我错了,还是我做错了什么来防止这种情况?

1 个答案:

答案 0 :(得分:3)

你需要像

那样做
git push --tags