git推送和获取带注释的标记不会创建标记

git推送和获取带注释的标记不会创建标记,git,git-push,git-tag,git-fetch,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 来自 *标签v1->取

我刚刚在机器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
来自
*标签v1->取头
那就什么都没有了
FETCH_HEAD
已更新,但显然未创建带注释的标记

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

你需要像这样做

git push --tags
你需要像这样做

git push --tags
你需要像这样做

git push --tags
你需要像这样做

git push --tags

可能是@Jububs的复制品-我认为他的推送实际上是正常的,而这里的问题是获取。不确定您是否可以获取除fetch_HEAD之外的某个标记。@jububs:@Andrew C是正确的。使用
,我终于可以让fetch开始工作了,但我不确定。我需要构建一个简单的测试用例来演示这一点。可能是@Jububs的重复-我认为他的推送实际上是正常的,而这里的问题是获取。不确定您是否可以获取除fetch_HEAD之外的某个标记。@jububs:@Andrew C是正确的。使用
,我终于可以让fetch开始工作了,但我不确定。我需要构建一个简单的测试用例来演示这一点。可能是@Jububs的重复-我认为他的推送实际上是正常的,而这里的问题是获取。不确定您是否可以获取除fetch_HEAD之外的某个标记。@jububs:@Andrew C是正确的。使用
,我终于可以让fetch开始工作了,但我不确定。我需要构建一个简单的测试用例来演示这一点。可能是@Jububs的重复-我认为他的推送实际上是正常的,而这里的问题是获取。不确定您是否可以获取除fetch_HEAD之外的某个标记。@jububs:@Andrew C是正确的。使用
,我终于可以让fetch开始工作了,但我不确定。我需要构建一个简单的测试用例来演示这一点。但这将推送我所有的标记,带注释或不带注释。但这将推送我所有的标记,带注释或不带注释。但这将推送我所有的标记,带注释或不带注释。