0

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

错误:'refs/tags/v3' 存在;无法从 https://bitbucket.org/创建 'refs/tags/v3/0.1' */ * ![新标签] v3/0.1
-> v3/0.1 (unable to update local ref) error: 一些本地 refs 无法更新;尝试运行“git remote prune origin”以删除任何旧的、冲突的分支

我试过'git remote prune origin',但它似乎没有解决任何问题。

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

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

4

2 回答 2

1

你可以有标签 something/ABC, something/DEF

但是您不能按名称标记某些东西。在这种情况下,原因是“某物”不能同时是文件和文件夹。

于 2013-09-21T12:53:29.820 回答
0

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

创建备份并删除有冲突的本地标签。

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

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

git -d v3/0.1b
于 2013-09-21T11:34:17.127 回答