如何解决由于新/更改的标签导致的“git pull”错误?

时间:2013-09-21 11:27:59

标签: git

我试图从git存储库中提取,但它出错了,不知道为什么。似乎它与更改或新标签有关:

  

错误:'refs / tags / v3'存在;无法创建'refs / tags / v3 / 0.1'来自   https://bitbucket.org/ * / * ! [新标签] v3 / 0.1
   - > v3 / 0.1(无法更新本地引用)错误:某些本地引用无法更新;尝试运行'git remote prune origin'来删除任何   旧的,有冲突的分支

我尝试了'git remote prune origin',但它似乎无法解决任何问题。

我的本​​地存储库中没有标记“v3 / 0.1”。我有一个提交标签,即“v3_2”,远程仓库在提交“v3_2”和“v3 / 0.1”上有两个标签。所以我怀疑我的本地git不接受两个标签,这会很奇怪,或者“/”导致问题。

关于如何解决这个问题的任何想法,或者如何找到导致错误的更多信息?

2 个答案:

答案 0 :(得分:1)

你可以有标签/ ABC,某些东西/ DEF

但你不能用名字标记。在这种情况下,“某事”的原因不能同时是文件和文件夹。

答案 1 :(得分:0)

git remote prune删除了分支,但在这里你有一个有冲突的tag

创建备份并删除存在冲突的本地标记。

git tag v3/0.1b v3/0.1
git tag -d v3/0.1

然后再拉。检查它是否确实需要并删除备份标记:

git -d v3/0.1b