git merge 一个文件名大小写更改后的分支 失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git merge 一个文件名大小写更改后的分支 失败相关的知识,希望对你有一定的参考价值。

参考技术A 因为git默认对文件名大小写不敏感,所以你更改大小写后,没有被捕获到diff,
所以有些人会配置命令
git config core.ignorecase false
或者 git config --global core.ignorecase false
这种的,想把忽略大小写的功能关掉

为了保持规范,然后在另一个分支上重新更改大量的文件名(仅仅更改文件名大小写),然后merge到自己的开发分支,发现merge一直失败

一直报错
error: 工作区中下列未跟踪的文件将会因为合并操作而被覆盖:

试过多种合并策略,一直没什么用,

解决:
先把他改回true
git config core.ignorecase true
然后再合并,就没问题了,后续根据自己需要再改回false

以上是关于git merge 一个文件名大小写更改后的分支 失败的主要内容,如果未能解决你的问题,请参考以下文章

git merge:删除我想保留的文件!

git在merge后会不会把最新代码更新过来

git merge master branch来发布分支问题

如何在 Git diff 和 merge 期间忽略某些特定文件和文件夹

git merge 后打字稿更改未编译

Windows上的Git:重命名文件后无法切换分支(仅更改大小写)