在我的 GitHub 存储库中的一个项目中,我一直在标记项目并推送标签:
git push --tags
标签在 GitHub 存储库中正确显示,但是我在不同的机器上使用这个项目,在某些机器上我缺少一些标签。
但是如果我做一个 git pull:
git pull origin master
代码已更新,但标签未更新,这意味着我只有在那台机器上创建的标签,而我没有从 GitHub 获得其余部分。
如何从 GitHub 获取所有标签到我的本地存储库中?
当您从远程获取时,它应该带有标签。但前提是它们指向从分支头跟踪的对象。
要显式抓取所有标签,无论它们是否无法从分支头访问,您都需要使用该--tags
标志。
git fetch origin --tags
以上将拉下原始仓库中的所有标签。