我刚开始使用 git 和标签。我的团队成员运行了以下命令:
git tag v1.27.1
git push origin v1.27.1
现在,当我 git pull
然后在我的环境中运行 git tag
时,我希望看到所有标签的列表。我可以看到以类似方式推送到 repo 的其他标签,但不是这个特定的标签。
我想知道这个标签是怎么/在哪里丢失的。我怎样才能做到这一点?我的方法应该是什么?
此外,我创建标签的团队成员在运行 git tag
时可以在他的机器上看到标签
谢谢!
最佳答案
不幸的是,git pull
默认不获取标签。你需要运行 git fetch --tags
,然后你就会拥有它们。
git pull
和 git fetch
的默认行为是只检索当前引用可直接访问的标签。如果没有任何标签,则不会获取这些标签。将 --tags
传递给 git fetch
告诉 git 你想要它们,无论它们是否可以通过当前引用访问。
关于git - 远程标签未在本地显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17355477/