-1

我的同事为我们代码的特定版本创建了一个标签。他将其命名为“x”。今天,我想为自己获得“x”,所以我做了

git tag -l.

结果,我得到了“y”的列表。

我要求他做同样的事情(git tag -l)。他这样做了,他看到两个列表:“x”和“y”。他做了一个 git status;它说他很干净,没有什么可承诺的。

为什么我看不到两个列表? 我看到的其他问题和网站暗示这git tag -l就是查看所有列表所需的全部内容。

4

1 回答 1

3

您的同事很可能没有将标签向上游推送到遥控器中。

  • 如果您的同事尚未执行此命令,请让他运行此命令:

    git push <REMOTE-NAME> --tags
    
  • 然后,您必须运行 fetch 以将与标签对应的 refs 获取到本地 repo 中:

    git fetch <REMOTE-NAME> --tags
    
  • 再次运行git tags -l以查看您是否看到您的同事看到的同一组标签。

于 2013-04-22T19:05:11.133 回答