git 标签混淆 - 如何恢复?

问题描述 投票:0回答:1

我在 GitHub 上有一个 Python 项目,它使用 rethedocs.io 作为文档。我使用 setuptools_scm 自动从 git 标签创建版本控制信息。最近,readthedocs 管道开始失败。这个问题似乎与 git 标签的一些混淆有关。 readthedocs 管道执行以下操作:

git clone --depth 1 https://github.com/uliw/esbmtk.git .
git fetch origin --force --prune --prune-tags --depth 50 refs/heads/master:refs/remotes/origin/master

如果我在空环境中本地运行此命令,则最后一个命令会导致

From https://github.com/uliw/esbmtk
 * [new tag]         v.0.12.0.8 -> v.0.12.0.8

但是

git describe --all
tags/0.12.0.25

显示预期的0.12.0.25版本

我对 git 相当陌生,因此非常感谢有关此处发生的情况(以及如何解决此问题)的任何指导

git
1个回答
0
投票

请参阅 Git 文档

使用--all,该命令可以使用分支头作为引用,因此输出也显示引用路径。

只需检查并将

'tags/'
替换为
''

© www.soinside.com 2019 - 2024. All rights reserved.