Line Endings¶
Windows hat einen anderen Line Ending Standard als Unix. Das kann dazu führen, dass Dateien die auf Window Maschinen bearbeitet werden, sich verändern. Das fällt nur auf wenn eine der Umgebungen nicht so konfiguriert ist, dass Lne Endings ignoriert oder normalisiert werden.
VSCode¶
CTRL + ,- Search for
files.eol - Set it to
\n
Windows Git¶
git config --global core.autocrlf true
Quick Fix¶
git add --renormalize . git commit -m "Normalize line endings"
Ursachen für Probleme¶
- Neue Datei angelegt
- VSCode Updates
- Mixed Line Endings in Projekt (die meisten Dateien hatten die korrekten Line Endings)
- Windows Git ist nicht explizit eingestellt gewesen Line Endings zu normalisieren
- Server Editors wie VI zeigen die modifizierten Line Endings während VSCODE installationen es nicht tun und Git Installationen ggf. Line Endings normalisieren.