当前位置:   article > 正文

git error: cannot lock ref ‘xxx‘:解决

error: cannot lock ref

出现场景:在某条分支,突然拉取代码后者fetch 等操作报错(error: cannot lock ref ‘当前分支名’),重启后依旧;
原因:不明,之前使用好好的,突然报错,估计跟磁盘异常有一定关系
解决:

1:备份当前分支修改的代码(可直接新建一条分支)
2:切换至其他分支,任意一个都行
3:删除 .git\refs\remotes 文件里错误分支的那个文件
4:删除错误分支(代码应该是跟远端一致的,未提交的应该在新分支里,如果有未提交的则重命名改分支)
5:重新从远端拉取刚刚错误的分支
6:14中分支代码合并到5新拉取的分支里;
7:删除 14分支,push 5分支即可

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/932949
推荐阅读
相关标签
  

闽ICP备14008679号