Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的同事为我们代码的特定版本创建了一个标签。他将其命名为“x”。今天,我想为自己获得“x”,所以我做了
git tag -l.
git tag -l
结果,我得到了“y”的列表。
我要求他做同样的事情(git tag -l)。他这样做了,他看到两个列表:“x”和“y”。他做了一个 git status;它说他很干净,没有什么可承诺的。
为什么我看不到两个列表? 我看到的其他问题和网站暗示这git tag -l就是查看所有列表所需的全部内容。
您的同事很可能没有将标签向上游推送到遥控器中。
如果您的同事尚未执行此命令,请让他运行此命令:
git push <REMOTE-NAME> --tags
然后,您必须运行 fetch 以将与标签对应的 refs 获取到本地 repo 中:
git fetch <REMOTE-NAME> --tags
再次运行git tags -l以查看您是否看到您的同事看到的同一组标签。
git tags -l