当前位置:   article > 正文

git pull失败解决 git下“The following untracked working tree files would be overwritten by checkout

the following untracked working tree files would be overwritten by checkout:

排忧解难之GIT系列抢救篇一:git下“The following untracked working tree files would be overwritten by checkout” 解决方法

今天使用git 切换分支遇到如下问题:

The following untracked working tree files would be overwritten by checkout
使用rm file又出现如下问题:

一直删不掉,不删显示untracked,删了显示modified.

**
**

试了多种办法均告失败后,最后发现了一个问题,就是文件所在的路径中TestCases是有大小写,而实际的仓库中文件路径是全小写。

由于 Windows 或者 macOS 系统对于文件名是不区分大小写的,如果在 Git 仓库中使用了 ignorecase 的缺少配置 false,那么 Git 会区分文件名的大小写。

那么,对于这个问题的解决方法如下:

git config --global core.ignorecase true

接下来,checkout 就正常了。

另一种场景是,由于多人协同,其他人修改了文件名大小写,导致pull 失败,这种情况也是设置
git config core.ignorecase true

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

闽ICP备14008679号