Os nomes de arquivos sensíveis a maiúsculas e minúsculas do Git não são tratados adequadamente

Temos o repositório git bare no unix que possui arquivos com o mesmo nome e que diferem apenas nos casos.

Exemplo:

GRANT.sql
grant.sql

Quando clonamos o repositório bare do unix em uma caixa do windows, o status do git detecta o arquivo como modificado. A árvore de trabalho é carregada apenas com grant.sql, mas o status do git compara grant.sql e GRANT.sql e mostra o arquivo conforme modificado na árvore de trabalho.

Tentei usar o core.ignorecase false, mas o resultado é o mesmo.

Existe alguma maneira de corrigir esse problema?

questionAnswers(6)

yourAnswerToTheQuestion