远程标签未在本地显示

时间:2013-06-28 00:37:23

标签: git git-tag

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

git tag v1.27.1
git push origin v1.27.1 

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

此外,创建标记的团队成员在运行git tag时可以在其计算机上看到该标记 谢谢!

1 个答案:

答案 0 :(得分:31)

不幸的是,git pull默认情况下不会获取标记。您需要运行git fetch --tags,然后才能运行它们。

git pullgit fetch的默认行为是仅检索当前引用可直接访问的标记。如果没有任何标签,则不提取这些标签。将--tags传递给git fetch告诉git你想要它们全部,无论它们是否可通过当前引用访问。