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

因为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 一个文件名大小写更改后的分支 失败)