我是使用git和标签的新手。我的团队成员运行了以下命令:
git tag v1.27.1
git push origin v1.27.1
现在当我git pull
然后在我的环境中运行git tag
时,我希望看到所有标记的列表。我可以看到以类似方式推送回购的其他标签,但不是这个特定的标签。
我想知道这个标签是如何丢失的。我怎样才能做到这一点?我的方法应该是什么?
此外,创建标记的团队成员在运行git tag
时可以在其计算机上看到该标记
谢谢!
答案 0 :(得分:31)
不幸的是,git pull
默认情况下不会获取标记。您需要运行git fetch --tags
,然后才能运行它们。
git pull
和git fetch
的默认行为是仅检索当前引用可直接访问的标记。如果没有任何标签,则不提取这些标签。将--tags
传递给git fetch
告诉git你想要它们全部,无论它们是否可通过当前引用访问。