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