23

我是使用 git 和标签的新手。我的团队成员运行了以下命令:

git tag v1.27.1
git push origin v1.27.1 

现在,当我在我的环境中git pull运行git tag时,我希望看到所有标签的列表。我可以看到以类似方式推送到 repo 的其他标签,但不是这个特定的标签。我想知道这个标签是如何/在哪里丢失的。我怎样才能做到这一点?我的方法应该是什么?

另外,我创建标签的团队成员在运行时可以在他的机器上看到标签git tag 谢谢!

4

1 回答 1

61

不幸的是,git pull默认情况下不获取标签。你需要运行git fetch --tags,然后你就会拥有它们。

git pull和的默认行为git fetch是仅检索当前引用可直接访问的标签。如果没有任何标签,则不会获取这些标签。传递--tagsgit fetchgit 告诉 git 你想要它们,不管它们是否可以被当前引用访问。

于 2013-06-28T02:03:03.623 回答