在本地git克隆中创建新标记时出错

在本地git克隆中创建新标记时出错,git,git-tag,Git,Git Tag,我已经有了名为“V1.8/INTERNAL”的标记,然后我正试图使用以下命令创建名为“V1.8”的新标记 C:\Program Files\Git\bin\git.exe -C D:\IOT_GIT\WinPkg tag -a V1.8 3b87e27 -m "" --force 但是,我得到了以下错误 fatal: cannot lock ref 'refs/tags/V1.8': 'refs/tags/V1.8/INTERNAL' exists; cannot create 'refs

我已经有了名为“V1.8/INTERNAL”的标记,然后我正试图使用以下命令创建名为“V1.8”的新标记

C:\Program Files\Git\bin\git.exe -C D:\IOT_GIT\WinPkg tag -a  V1.8 3b87e27 -m  "" --force
但是,我得到了以下错误

fatal: cannot lock ref 'refs/tags/V1.8': 'refs/tags/V1.8/INTERNAL' exists; cannot create 'refs/tags/V1.8'

当我在TortoiseGit中看到新标签成功创建时。我不知道为什么在创建新标记时会出现此错误。

一个可能的解决方法是对以下项采用不同的命名约定:

  • 命名空间标记(例如:
    1.8/INTERNAL
  • 常规标签(v1.8)
这样,就避免了使用与标记名称空间相同的标记名(翻译为带有
refs
的文件夹)


您可以重命名现有的
V1.8/INTERNAL
标记,然后添加常规的
V1.8
标记。

看来/INTERNAL不是标记的一部分,而是子文件夹。因此git认为v1.8存在