.gitattributes no funcionan correctamente en mac y windows

En mi proyecto, uso computadoras con diferentes sistemas operativos, uno es Mac, el segundo es con Windows. Cuando uso git, cada cambio se muestra como un cambio de documento completo. La razón es diferente al final de línea en estos dos sistemas operativos. Leí este https://help.github.com/articles/dealing-with-line-endings/ e hice un file .gitattributes en la carpeta raíz pero el problema todavía existe. Este es mi file .gitattributes :

 # Set the default behavior, in case people don't have core.autocrlf set. * text=auto # Explicitly declare text files you want to always be normalized and converted # to native line endings on checkout. *.css text *.html text *.js text # Declare files that will always have CRLF line endings on checkout. *.sln text eol=crlf # Denote all files that are truly binary and should not be modified. *.png binary *.jpg binary 

No tengo idea de por qué no funciona, porque antes había probado muchas configuraciones de este file.

El file .gitattributes se debe agregar con el primer commit. Si agrega algunas confirmaciones, necesita normalizar todos los files existentes explícitamente.

 $ rm .git/index # Remove the index to force Git to $ git reset # re-scan the working directory $ git status # Show files that will be normalized $ git add -u $ git commit -m "Introduce end-of-line normalization" 

Ver https://git-scm.com/docs/gitattributes

    Intereting Posts