Git: git pull/git push时提示 "error: update_ref failed for ref"、"cannot lock ref"等处理方法

今天在使用 git上传/拉取代码时,代码能够拉取下来,但是有错误提示;上传代码失败

error: update_ref failed for ref 'refs/remotes/origin/xx分支': cannot lock ref 'refs/remotes/origin/xx分支': unable t o resolve reference 'refs/remotes/origin/xx分支': reference broken

按照在CDSN上搜索的解决方法,所有的方法都用过了,但是没有任何效果。在这里给大家说下正确的操作结果:

1.去 你的代码存储地址.git\refs\remotes\origin文件夹中,将文件夹中的 HEAD和你的分支的名字的文件都删除 2. 在idea中使用 git fetch 命令,将代码获取到 3. git add . git commit -m "20200103" git push

  1. git pull

这样就可以了