必须在ntfs卷空目录启用大小写敏感:用管理员powershell执行fsutil file setcasesensitiveinfo "路径" enable,成功无提示;再用querycasesensitiveinfo验证是否显示“case sensitive is enabled”。

在 Windows 11 开发环境中,Git 仓库或跨平台项目常因文件名大小写不区分导致冲突、覆盖或检出失败,必须对特定目录启用大小写敏感支持才能正常工作。
确认目标目录是否支持大小写敏感
打开管理员权限的 Windows PowerShell(右键“开始”→“Windows PowerShell(管理员)”),执行:
fsutil.exe file queryCaseSensitiveInfo "C:\path\to\your\folder"
若返回“【ERROR: The request is not supported】”,说明该目录所在卷不是 NTFS 格式,或路径不存在,或当前用户无管理员权限——此时后续命令必然失败,需先修正卷格式或权限。
启用指定目录的大小写敏感功能
确保已用管理员身份运行 PowerShell,且目标路径为 NTFS 卷上的**空目录**(非空目录虽可强制启用,但已有同名仅大小写不同的文件将无法共存,系统会拒绝写入或静默覆盖)。
执行命令:
fsutil.exe file SetCaseSensitiveInfo "C:\path\to\your\folder" enable
成功时无任何输出,仅回车后返回命令提示符。这是正常行为——【命令成功执行不会显示“OK”或“Success”】。
验证启用是否生效
方法一:再次运行查询命令
fsutil.exe file queryCaseSensitiveInfo "C:\path\to\your\folder"
若返回中包含“Case sensitive is enabled”,即表示已激活。
方法二:实测创建冲突文件
在该目录下依次执行:
echo test > a.txt
echo TEST > A.txt
若第二条命令未报错且两个文件均可见(通过 dir /a 命令可确认),说明大小写敏感已起效;若提示“文件已存在”,则未生效或目录有误。











