git - 远程标签未在本地显示

标签 git git-tag

我刚开始使用 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 pullgit fetch 的默认行为是只检索当前引用可直接访问的标签。如果没有任何标签,则不会获取这些标签。将 --tags 传递给 git fetch 告诉 git 你想要它们,无论它们是否可以通过当前引用访问。

关于git - 远程标签未在本地显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17355477/

相关文章:

git - 如何获取所有 git 提交到 merge 分支的列表?

GIT:无法暂存更改以提交,在我提交更改之前无法 pull

windows - git 每次提交都需要重新添加文件

windows - 在 Windows 上使用单个命令通过 git log 获取第一行

git - Git-当两个 Remote 具有相同标签名称时 checkout 一个远程标签

git - 我如何提交一个 git 标签?

git - 将 meld.exe 作为外部 git difftool 启动时出现 Meld 错误 “Cannot import: GTK+; DLL load failed"

git - 将 git 分支转换为 git 标签

Git:如何在同一提交上有 2 个/更多标签时获取 checkout 标签的名称

git - Teamcity - 成功构建后创建 git 标签