^ M caracteres en el post de confirmación de git (git commit -v)

Tengo un problema extraño en el que aparecen muchos ^ M caracteres en mi post de cometer git. Por favor, busque una captura de pantalla adjunta. Esto no está causando ningún problema, solo hace que leer sea molesto.

enter image description here

Consejos apreciados.

Solutions Collecting From Web of "^ M caracteres en el post de confirmación de git (git commit -v)"

"The Proper Way", si usas Git en entornos multiplataforma, contrario a la respuesta de Abhijeet, es:

Aprende y configura CORRECTAMENTE la configuration core.autocrlf en cada cliente

Lea el tema local "¿Por qué debería usar core.autocrlf = true en Git?" como buen punto de partida

Eso es una nueva línea de Windows. Newlines in y Windows & Linux son diferentes.

Puedes eliminarlo usando dos2unix.

Varias forms de hacerlo: http://www.cyberciti.biz/faq/howto-unix-linux-convert-dos-newlines-cr-lf-unix-text-format/

Estoy en Windows y no quería configurar autocrlf en true . Trabajé alnetworkingedor del problema al poner lo siguiente en mi .vimrc

 " settings for git commit messages function GitCommitSettings() %s/^M//g " remove ^M added by git diff syntax sync fromstart " refresh syntax highlight after replace 1 " move to line 1 endfunction au BufNewFile,BufRead COMMIT_EDITMSG call GitCommitSettings()