从GitHub存储库获取标记

时间:2012-08-26 10:44:41

标签: git github git-tag

在我的GitHub存储库中的一个项目中,我一直在标记项目并推送标签:

git push --tags

标签在GitHub存储库中正确显示,但是我在不同的机器上使用这个项目,在某些机器上我缺少一些标签。

但如果我做一个git pull:

git pull origin master

代码已更新但标签不是,这意味着我只在该机器上创建了标签,而我不会从GitHub获得其余的代码。

如何从GitHub获取所有标签到我的本地存储库?

1 个答案:

答案 0 :(得分:2)

当您从遥控器中取出时,它应该带有标签。但只有他们是pointing to objects tracked from branch heads

要明确获取所有标记,无论它们是否无法从分支头获取,您都需要使用--tags标记。

git fetch origin --tags

以上将删除原始仓库中的所有标记。