Isso será visto como 2 coisas diferentes, mas causará problemas em um sistema que não diferencia maiúsculas de minúsculas. Se for este o caso, certifique-se de que está preenchendo tabulação de todos os caminhos ou nomes de arquivo. Além disso, para alterar o nome de algo nesse caso, faça o seguinte:
mv file.txt temp.txt
git add -A
git commit -m "renaming..."
mv temp.txt File.txt
git add -A
git commit --amend -m "Renamed file.txt to File.txt"
Esta é uma maneira explícita de fazer alterações, submetendo-os e, em seguida, recolhendo os commits. Uma maneira mais rápida de fazer isso é manipular o índice e a pasta de trabalho em um:
git mv file.txt temp.txt
git mv temp.txt File.txt
git commit -m "Renamed file.txt to File.txt"
Isso está relacionado ao ajuste de nomes de diretório também: git mv e apenas muda a caixa do diretório