git忽略文件名大小写的解决办法

好吧,在开发中遇到一个问题: ide直接修改文件名的大小写,但是git忽略文件名大小写的解决办法 我在Android Studio通过ide的修改文件名功能将一个”helloworld.java”的文件改名为”HelloWorld.java”。但是每次从git服务器上clone的时候,发现文件名又还原成了”helloworld.java”。导致项目报错。 每次手动修复只是治标,没有治本。 重现问题: 1.先创建一个TestGitIgnorecase,然后在里面创建一个helloworld.java。然后commit到本地仓库。 2.通过android studio的refactor里的rename选项将helloworld.java改名为HelloWorld.java。然后share到github上。 3.再从github上clone到本地,然后你会发现你clone的项目中,文件名依旧是helloworld.java。 更简单的重现: 假设hello.txt已经提交到仓库了,然后执行下面的操作: $mv hello.txt Hello.txt $git status On branch master nothing to commit, working directory clean 够奇怪了吧! 问题的分析: 从上面的问题,可以看到,git貌似是忽略了文件名的大小写的。也就是说,它认为两个是一样的。 git…