在本地 git 克隆中创建新标签时出错
Getting Error while creating the new tag in my local git clone
我已经有了名称为 "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
标签。
我已经有了名称为 "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
标签。