git pull 错误:无法锁定引用'ref/remotes/origin/xxx'...存在;无法创建



我今天做了几个git pull,没有问题。我没有在本地更改或修改任何东西。

现在我做另一个git pull, out of the blue得到这个:

error: cannot lock ref 'refs/remotes/origin/task/DEV-2527/DEV-2535': 'refs/remotes/origin/task/DEV-2527' exists; cannot create 'refs/remotes/origin/task/DEV-2527/DEV-2535'
From https://dev.azure.com/xxx/xxx-web/_git/xxx-web
! [new branch]          task/DEV-2527/DEV-2535 -> origin/task/DEV-2527/DEV-2535  (unable to update local ref)

我试过"git "但这并没有帮助。

我读过"git remote prune origin"&;可能会有帮助,但我不想做任何可能破坏azure远程回购的事情。

git fetch—prune

为我修复了它。开发人员不小心用旧分支的路径创建了一个新分支。旧的分支后来在原点上被删除了,所以可能是prune在本地修复了这个问题。

我遇到了同样的问题,我删除了文件夹,'.git/refs/remotes/origin'删除后,问题对我解决了

作为一个数据点,如果您将这个存储库git clone到一个新目录中,您还会看到相同的错误吗?这将帮助我们了解这个问题是否确实只是本地和/或远程的。如果你可以克隆到另一个目录,我会直接使用新目录。

相关内容

  • 没有找到相关文章

最新更新