SmartGit (git) modificaciones fantasma

Actualmente uso smartgit para un proyecto personal.

Tengo text (.txt) + código (C ++) en mi repository. Cada vez que modifico mis files de text y los envío, los cambios "fantasmas" aparecen automáticamente en mis files .h y .cpp.

SmartGit muestra modificaciones, pero cuando reviso las versiones, SmartGit dice que el contenido de las 2 versiones es igual.

Supongo que esto está relacionado con el uso de Linux y Windows, pero no puedo encontrar la manera de resolver el problema. Lo busqué en Internet pero no pude encontrar una respuesta clara.

Esto se debe a que el final de línea es diferente en Windows ( \r\n ) y Linux ( \n ). Para solucionarlo, configure la opción core.autocrlf de git.

Desde la página de ayuda de Github para manejar este problema:

El command git config core.autocrlf se usa para cambiar la manera en que Git maneja los finales de línea. Toma un solo argumento.

En Windows, simplemente pasa verdadero a la configuration. Por ejemplo:

 git config --global core.autocrlf true # Configure Git on Windows to properly handle line endings