PhpStorm是否区分大小写?Mac端无法识别大小写同名文件夹
区分大小写文件夹在Mac+PhpStorm中的显示问题及处理
问题情况
我在GitHub上有两个仅大小写不同的文件夹:
- Client
- client
但在Mac系统的PhpStorm里只能看到Client文件夹,无法识别client文件夹。我尝试执行了以下Git命令:
git mv --force src/stores/client/clientInformationDetails.ts src/stores/Client/clientInformationDetails.ts
原因
Mac默认的APFS文件系统是大小写不敏感的,会把名称仅大小写不同的文件夹判定为同一个,导致PhpStorm无法区分显示。
解决办法
- 完成Git大小写变更提交
执行完git mv命令后,需要提交变更让GitHub记录这个大小写调整:git add . git commit -m "迁移文件至Client文件夹(大小写敏感重命名)" git push - 开启PhpStorm的大小写敏感识别
打开PhpStorm设置(快捷键Cmd+,),依次进入外观与行为→系统设置→文件和文件夹,勾选区分大小写的名称选项,重启PhpStorm后即可生效。 - 配置Git本地大小写敏感
若需要在本地同时操作两个大小写不同的文件夹,先执行命令开启Git的大小写敏感检测:
之后可以临时修改本地文件夹名称(比如把git config core.ignorecase falseclient改成client_temp),操作完成后改回原名称,Git会识别为不同的文件夹。
内容的提问来源于stack exchange,提问作者ABDELAZIZ ELHATHOUT
相关产品推荐
相关产品推荐

