windows git fetch 时报错error: cannot lock ref ‘refs/remotes/origin/feature-1‘: there is a non-empty di

编程入门 行业动态 更新时间:2024-10-28 06:30:37

解决方式

  看报错知道是存在feature-1这样的分支,导致在fetch或者pull的时候,发现该分支不为空而失败;同理其他cannot lock ref提示的错误也是相关分支异常导致。
  处理手法,最简单的就是删除该分支即可,将feature-1分支删除,可以在本地.git上进入refs/remotes/origin删除,也可以直接到对应的gitlab或者github上直接删除该分支。
  但上述只是快速解决方法,解决根因是因为:本例中报了 there is a non-empty directory ‘.git/refs/remotes/origin/feature-1’ blocking reference 'refs/remotes/origin/feature-1,即说明在fetch feature-1分支的时候,已经有了该分支文件夹,导致fetch不下来,而该命令去linux执行没问题,所以差异仅仅是windows和linux导致的。
  结论:windows的git config默认是大小写不敏感,可以通过git config -l查看,发现core.ignorecase=true,意味着大小写不敏感。修改命令:

git config core.ignorecase false

更多推荐

windows git fetch 时报错error: cannot lock ref ‘refs/remotes/origin/feature-1‘: the

本文发布于:2023-06-14 04:42:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1439489.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:时报   error   lock   windows   git

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!