执行新的回购克隆/签出时,Git缺少标签

时间:2019-12-14 01:09:05

标签: git

我在machineA上有一个仓库[编辑:,在服务器或主机提供者上还有另一个单独的存储库],其中有一些标签。当我git tag -l或看.git/refs/tags时,在[machineA]上看到这些标签:

$ ls .git/refs/tags
v0.0.1  v0.0.2  v0.0.3  v0.0.4

现在,如果我转到machineB并复制仓库的副本(位于服务器或主机提供程序上,则不是在machineA上的仓库)。 [在machineB]上没有可用的标签。我尝试了git fetch --all --tags。我也尝试过git tag -l.git/refs/tags也为空。我究竟做错了什么?这些标签是通过python-semantic-release模块插入的。

1 个答案:

答案 0 :(得分:1)

在评论和我的问题更正中更新中,问题是您从未将machineA中的标签发送到服务器或托管的存储库。您需要使用git push --tags或从机器A到服务器的每个标签的显式git push,以便 server 拥有标签,然后machineB才能获得这些标签从服务器。

(直接从machineA machineA克隆也可以。)