Git 我如何解决这个问题';吉特拉力';由于新标签/更改标签而导致的错误?
我试图从git存储库中提取,但它出错了,不知道为什么。似乎与更改或新标签有关: 错误:“refs/tags/v3”存在;无法从创建“refs/tags/v3/0.1” */*![新标签]v3/0.1Git 我如何解决这个问题';吉特拉力';由于新标签/更改标签而导致的错误?,git,Git,我试图从git存储库中提取,但它出错了,不知道为什么。似乎与更改或新标签有关: 错误:“refs/tags/v3”存在;无法从创建“refs/tags/v3/0.1” */*![新标签]v3/0.1 ->v3/0.1(无法更新本地引用)错误:某些本地引用无法更新;尝试运行“git remote prune origin”以删除任何 旧的、相互冲突的分支 我尝试过“git remote prune origin”,但它似乎没有解决任何问题 我的本地存储库中没有标记“v3/0.1”。我有一个提交标记
->v3/0.1(无法更新本地引用)错误:某些本地引用无法更新;尝试运行“git remote prune origin”以删除任何 旧的、相互冲突的分支 我尝试过“git remote prune origin”,但它似乎没有解决任何问题 我的本地存储库中没有标记“v3/0.1”。我有一个提交标记“v3_2”,远程repo在该提交上有两个标记“v3_2”和“v3/0.1”。所以我怀疑要么我的本地git不接受两个标签,这会很奇怪,要么是“/”导致了问题
关于如何解决这个问题,或者如何找出导致错误的更多原因,有什么想法吗?
git remote prune
删除了分支,但这里有一个冲突的标记
创建备份并删除冲突的本地标记
git tag v3/0.1b v3/0.1
git tag -d v3/0.1
然后再拉。检查它是否符合您的要求,并删除备份标签:
git -d v3/0.1b
您可以使用标记something/ABC、something/DEF
但是你不能用名字来做标记。在这种情况下,原因是“某物”不能同时是文件和文件夹。我的本地存储库中没有标记“v3/0.1”。我有一个提交标记“v3_2”,远程repo在该提交上有两个标记“v3_2”和“v3/0.1”。因此,我怀疑我的本地git不接受两个标记(这很奇怪),或者“/”导致了问题。您是否有一个标记v3
,如错误消息所示?如果是的话,你能删除它吗,或者你还需要它吗?我在本地没有“v3”标记。我有“v3_1”和“v3_2”标记,但删除它们没有帮助。最后我克隆了整个远程回购协议。但我想知道是否有其他不需要完全重做的方法来修复它。