¿Cómo puedo ignorar un file no ignorable en SourceTree (Git)?

Estoy trabajando con un repository BitBucket usando SourceTree. El problema es que hay un file que aparentemente tiene cambios. Pero no es así . Intento ignorar los cambios File.php Right click, Discard pero solo cambia el nombre de file de File.php a file.php y viceversa (después de ignorar los cambios nuevamente). En mi server, ese file es diferente de ambos en mi entorno local.

Solo quiero "limpiar" mi SourceTree de files molestos, sin afectar mi file remoto.

Conozco los principios básicos de Git, pero no soy un verdadero experto en eso, así que no quiero ejecutar el primer command que encuentro.

Captura de pantalla

@ muchas gracias muchas. Ese enlace me abrió los ojos. Un socio creó 2 files file.php y File.php con Linux, por lo que no tuvo problemas para enviarlos al repository. Ahora, cuando hice esos cambios, no pude tener ambos files. Y debido a que eran diferentes el uno del otro, SourceTree siempre me dijo que hubo cambios. Espero que esto también pueda ayudar a otras personas. Gracias otra vez.