赞
踩
出现场景:在某条分支,突然拉取代码后者fetch 等操作报错(error: cannot lock ref ‘当前分支名’),重启后依旧;
原因:不明,之前使用好好的,突然报错,估计跟磁盘异常有一定关系
解决:
1:备份当前分支修改的代码(可直接新建一条分支)
2:切换至其他分支,任意一个都行
3:删除 .git\refs\remotes 文件里错误分支的那个文件
4:删除错误分支(代码应该是跟远端一致的,未提交的应该在新分支里,如果有未提交的则重命名改分支)
5:重新从远端拉取刚刚错误的分支
6:将 1跟4中分支代码合并到5新拉取的分支里;
7:删除 1跟4分支,push 5分支即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。