1

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

git push --tags

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

但是如果我做一个 git pull:

git pull origin master

代码已更新,但标签未更新,这意味着我只有在那台机器上创建的标签,而我没有从 GitHub 获得其余部分。

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

4

1 回答 1

2

当您从远程获取时,它应该带有标签。但前提是它们指向从分支头跟踪的对象

要显式抓取所有标签,无论它们是否无法从分支头访问,您都需要使用该--tags标志。

git fetch origin --tags

以上将拉下原始仓库中的所有标签。

于 2013-01-14T23:14:33.317 回答