当前位置:   article > 正文

get fetch error: cannot lock ref ‘refs/remotes/origin/xxx‘: ‘refs/remotes/origin/wip‘ exists;cannot_git fetch error: cannot lock ref

git fetch error: cannot lock ref

git fetchgit pull 的时候会 遇到如下报错

git fetch 
error: cannot lock ref 'refs/remotes/origin/xxx': 'refs/remotes/origin/wip' exists;cannot ...
  • 1
  • 2

如图

在这里插入图片描述

可以执行一下命令快速解决

git remote prune origin 
  • 1

成功啦
在这里插入图片描述

说明:
以上操作将删除文件夹中对远程分支的引用.git/refs/remotes/origin。因此,这不会影响您的本地分支机构,也不会更改任何远程对象,但会更新您对远程分支机构的本地引用。在某些情况下,这些引用可能包含Git无法正确处理的数据。

导致原因
windownilux 操作系统 文件名大小写忽略的策略 导致的。
提示本地已经有了该分支文件夹,导致fetch不下来,而该命令去linux执行没问题,所以差异仅仅是windowslinux导致的。
windowsgit config默认是大小写不敏感,可以通过git config -l查看,发现core.ignorecase=true,意味着大小写不敏感。修改命令:

git config core.ignorecase false
  • 1

这样后面拉的分支就不会出现上述问题拉,完毕撒花~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/412348
推荐阅读
相关标签
  

闽ICP备14008679号