Algunos editores como IntelliJ o VisualStudio Code, notepad, etc… podrían agregarte un molesto fin de de linea ^M a tu código fuente.
Este ^M es una marca de fin de linea que meten algunos editores cuando quieren representar salto de linea de \r ( en unix es \n)
Para limpiar todos tus ficheros afectado puedes usar esta linea
sed $'s/\r//' -i $(grep -lr $'\r' *)
Formas posibles de solucionarlo en editores
Para VI/VIM
:set ff=unix
Para IntelliJ
https://www.jetbrains.com/help/idea/configuring-line-endings-and-line-separators.html
Existe otra estrategia que es configurar git para que transforme esos valores de manera automática. Hay un hilo en stackoverflow bastante interesante que habla de .gitattributes
y de la configuración core.autocrlf
https://stackoverflow.com/questions/170961/whats-the-strategy-for-handling-crlf-carriage-return-line-feed-with-git
Deja una respuesta