git pull 命令执行后输出 error: cannot lock ref

error: cannot lock ref ‘refs/remotes/origin/release/1.0.2’: ‘refs/remotes/origin/release’ exists; cannot create ‘refs/remotes/origin/release/1.0.2’
From http://gitlab.mogujie.org/wxa/mgj-outfit
! [new branch] release/1.0.2 -> origin/release/1.0.2 (unable to update local ref)
原因是远程删除了 release 分支,并新建了 release/1.0.2 分支,导致本地仓库中分支信息和远程的冲突
解决方案如下:
1.运行git remote show origin,会展示出所有的信息,包括了远端删除,但是本地保留的分支。
2.在运行 git remote prune origin 即可删除本地分支release
3.运行git fetch获取新分支release/sprint12

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注