列出远程存储库的最新标记会产生与克隆该存储库然后描述其标记不同的答案。例如
$ git ls-remote --refs git://git.kernel.org/pub/scm/git/git.git | tail -1
dcba104ffdcf2f27bc5058d8321e7a6c2fe8f27e refs/tags/v2.9.5
$ git clone -q git://git.kernel.org/pub/scm/git/git.git gitdir && cd gitdir && git describe --tags
v2.31.1-606-gdf6c4f7
这两种价值观如何相互关联?它们有何不同?
我知道“标签名称是本地的”,我的问题可能与此有关,但我想我不明白这句话的含义。在打电话之前我确实尝试了另一个建议,但无济于事。git fetch --tags
describe
我最终想要做的是以编程方式找到最稳定的版本或标签(如果他们不使用版本),并检查该版本以在本地构建它。