Para agregar a la respuesta de Dan Moldavan .
Experimenté este problema cuando trabajaba en una aplicación Rails.
Agregué un .editorconfig
archivo con las siguientes propiedades:
# editorconfig.org
root = true
[*]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
[*.md]
trim_trailing_whitespace = false
Y agregué un .gitattributes
archivo con las siguientes propiedades:
# Enforce Unix newlines
* text=auto eol=lf
Y luego mi editor Atom arrojó un problema:
1 problema que afecta a .gitattributes
espacio en blanco: Es posible que el paquete "espacio en blanco" impida que las siguientes propiedades funcionen de manera confiable: insert_final_newline, trim_trailing_whitespace. Puede intentar reconfigurar o deshabilitar el paquete de "espacios en blanco" para resolver los problemas relacionados.
Así es como lo arreglé :
- Abra su editor Atom
- Vaya a Editar> Preferencias> Paquetes
- Escriba un espacio en blanco
- Haga clic en el paquete que aparece
- Desmarque lo siguiente:
- Asegurar una nueva línea final única
- Ignorar espacios en blanco en la línea actual
- Deje sin marcar las líneas Ignorar espacios en blanco solamente
Guarde y cierre la configuración.
Eso es todo.
espero que esto ayude
"A sequence of zero or more non- <newline> characters plus a terminating <newline> character."
- stackoverflow.com/questions/729692