在我的本地git clone中创建新标记时出错

时间:2018-06-09 12:23:12

标签: 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/tags/V1.8'

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

1 个答案:

答案 0 :(得分:1)

可能的解决方法是采用不同的命名约定:

  • 命名空间标记(例如:1.8/INTERNAL
  • 常规代码(v1.8)

这样,您就可以避免使用与标记名称空间相同的标记名称(翻译为包含refs的文件夹)

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