Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是使用 git 和标签的新手。我的团队成员运行了以下命令:
git tag v1.27.1 git push origin v1.27.1
现在,当我在我的环境中git pull运行git tag时,我希望看到所有标签的列表。我可以看到以类似方式推送到 repo 的其他标签,但不是这个特定的标签。我想知道这个标签是如何/在哪里丢失的。我怎样才能做到这一点?我的方法应该是什么?
git pull
git tag
另外,我创建标签的团队成员在运行时可以在他的机器上看到标签git tag 谢谢!
不幸的是,git pull默认情况下不获取标签。你需要运行git fetch --tags,然后你就会拥有它们。
git fetch --tags
git pull和的默认行为git fetch是仅检索当前引用可直接访问的标签。如果没有任何标签,则不会获取这些标签。传递--tags给git fetchgit 告诉 git 你想要它们,不管它们是否可以被当前引用访问。
git fetch
--tags