我刚在机器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
应该同时获取数据和带注释的标记。我错了,还是我做错了什么来防止这种情况?
答案 0 :(得分:3)
你需要像
那样做git push --tags