因为git默认对文件名大小写不敏感,所以你更改大小写后,没有被捕获到diff,
所以有些人会配置命令
git config core.ignorecase false
或者git config --global core.ignorecase false
这种的,想把忽略大小写的功能关掉
为了保持规范,然后在另一个分支上重新更改大量的文件名(仅仅更改文件名大小写),然后merge到自己的开发分支,发现merge一直失败
一直报错
error: 工作区中下列未跟踪的文件将会因为合并操作而被覆盖:
试过多种合并策略,一直没什么用,
解决:
先把他改回true
git config core.ignorecase true
然后再合并,就没问题了,后续根据自己需要再改回false