远程并没有dev_zhenHua分支,只有dev_zhenhua分支
这个问题是 git远程有2个名字一样的分支,只不过大小写不一样,远程删除了一个分支,本地记录的远程数据没有删除
解决
尝试清理您的本地存储库:
$ git gc --prune=now
$ git remote prune origin
问题
在git pull的时候报错error: cannot lock ref
解决方案
运行如下命令解决
git remote prune origin
解析:这将删除文件夹中对远程分支的引用.git/refs/remotes/origin。因此,这不会影响您的本地分支机构,也不会更改任何远程对象,但会更新您对远程分支机构的本地引用。在某些情况下,这些引用可能包含Git无法正确处理的数据。