在我的GitHub存储库中的一个项目中,我一直在标记项目并推送标签:
git push --tags
标签在GitHub存储库中正确显示,但是我在不同的机器上使用这个项目,在某些机器上我缺少一些标签。
但如果我做一个git pull:
git pull origin master
代码已更新但标签不是,这意味着我只在该机器上创建了标签,而我不会从GitHub获得其余的代码。
如何从GitHub获取所有标签到我的本地存储库?
答案 0 :(得分:2)
当您从遥控器中取出时,它应该带有标签。但只有他们是pointing to objects tracked from branch heads。
要明确获取所有标记,无论它们是否无法从分支头获取,您都需要使用--tags
标记。
git fetch origin --tags
以上将删除原始仓库中的所有标记。