2011-05-21 9 views
7

Utilicé Ubuntu para cargar un repositorio en github.Cuando guardé en Windows 7, git diff muestra todas las líneas con^M

Lo descargué en Windows 7 y uso de msysgit. Cuando guardé algunos archivos en Windows sin ningún cambio.

Cuando hago el estado de git, se muestran como modificados.

Cuando hago git diff, toda la línea tiene^M al final.

¿Qué es esto^M y cómo puedo ignorar esto?

Gracias de antemano.

ACTUALIZACIÓN

he autocrlf = false en .gitconfig, porque yo quiero seguir Si en lugar de auto o CRLF.

Respuesta

7

Intente utilizar la opción autocrlf en git config.

git config core.autocrlf true 
+0

por qué 'config core.autocrlf git verdadero' resolver el problema, pero no 'git config --global core.autocrlf verdadero'? – shin

+0

--global aplica a su sistema, sin '--global' - repositorio actual – demas

+0

Sí, lo sé. ¿Pero por qué cuando agrego a global, no funciona? – shin

3

El símbolo ^M es la codificación de fin de línea de Windows.

Lo siguiente debe solucionarlo:

git config --global core.autocrlf true 

Similar question is here

Cuestiones relacionadas