我的同事为我们代码的特定版本创建了一个标记。他将其命名为“x”。今天,我想为自己获得“x”,所以我做了
git tag -l
。
结果我得到了一个“y”的列表。
我让他做同样的事情(git tag -l
)。他这样做了,他看到两个列表:“x”和“y”。他做了一个git状态;它说他很干净,没有任何承诺。
为什么我不能同时看到这两个列表?我见过的其他问题和网站暗示git tag -l
是查看所有商家信息所需的全部内容。
答案 0 :(得分:3)
很可能你的同事没有将标签上游推入遥控器。
如果他还没有这样做,请让你的同事运行这个命令:
git push <REMOTE-NAME> --tags
然后你必须运行一个fetch来将对应于这些标签的refs放到你的本地仓库中:
git fetch <REMOTE-NAME> --tags
再次运行git tags -l
,看看您是否看到了同事看到的同一组标签。