Isto é daqui . Você pode definir o HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitivevalor do registro 0como outros autores sugeriram. Crie um arquivo nomeado add.regcom o seguinte conteúdo e execute-o.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel]
"obcaseinsensitive"=dword:00000000
Em seguida, use o Cygwin para trabalhar com nomes de arquivos que diferenciam maiúsculas de minúsculas.
Para fazer isso, você precisa montar sistemas de arquivos NTFS com a posix=1opção no seu /etc/fstab, como este artigo sugere. Aqui está um trecho do meu fstab:
none /cygdrive cygdrive binary,posix=1,user 0 0
C: /cygdrive/c ntfs binary,posix=1,user,auto 0 0
C:/Users /home ntfs binary,posix=1,user,auto 0 0
Uma vez que o acima é feito, você vai ser capaz de lidar com casos sensíveis nomes de arquivos usando bash, mc, gitetc.
Certifique-se de reiniciar após editar os dois.