首先我的这个仓库的本地文件在 windows 系统上,所以是对大小写不敏感的
因为陆续有好几个人加过东西,所以文件名没有统一规范,有的是全小写,有的是驼峰大小写,还有些文件的后缀名是大写
然后最近我开了个新分支准备统一整理一下文件结构和文件名,把所有文件名和后缀名都改成了小写
比如原来 MyFile.css 改成了 myfile.css ,logo.PNG 改成了 logo.png
这些改动提交到新分支以后我无法切换回主分支了,要求我解决冲突
我的 git config 已经设置了大小写敏感了
然后我只能用笨办法,先删除 MyFile.css 提交,然后新建 myfile.css 再提交,确保追踪指向的文件是 myfile.css 而不是 MyFile.css
那么问题来了,这种情况正确的做法是什么



