Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 我如何解决这个问题';吉特拉力';由于新标签/更改标签而导致的错误?_Git - Fatal编程技术网

Git 我如何解决这个问题';吉特拉力';由于新标签/更改标签而导致的错误?

Git 我如何解决这个问题';吉特拉力';由于新标签/更改标签而导致的错误?,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”。我有一个提交标记

我试图从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_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”标记,但删除它们没有帮助。最后我克隆了整个远程回购协议。但我想知道是否有其他不需要完全重做的方法来修复它。