handHOME

Caos con LF y CRLF y vscode

El origen del problema es de sistemas operativos, Windows genera la combinación CRLF para una nueva línea, mientras que Linux genera sólo la parte LF

Con prettier y su versión 2.0.0 se cambió las preferencias de auto a LF para evitar que git se llene de cambios innecesarios

Y con esto, miles de repositorios bajo entorno Windows que ahora tienen que cambiar sus CRLF a LF, y que con vscode esto solo se puede hacer manualmente y de un archivo en un archivo

Un infierno

La solución la encuentras en warlord0blog y añadir o editar los archivos siguientes para git y vscode

.gitattributes

 text=lf
 *.css linguist-vendored eol=lf
 *.scss linguist-vendored eol=lf
 *.js linguist-vendored eol=lf
 *.php eol=lf
 *.twig eol=lf
 *.md eol=lf
 *.mdx eol=lf
 CHANGELOG.md export-ignore

.gitconfig

[core]
         autocrlf = false

.settings.json de vscode

"files.eol": "\n",

Y luego, actualizar a git y ejecutar

git rm --cached -r .
git reset --hard
git pull --rebase

Y asunto resuelto

El texto está en blanco!
Enviado!