# Zeilenenden. # # Grundregel: Git erkennt Textdateien selbst (text=auto) und legt sie mit LF # ab; eol=lf sorgt dafür, dass sie auch im Arbeitsbaum mit LF liegen – # unabhängig davon, was core.autocrlf lokal eingestellt ist. Auf diesem # Rechner steht core.autocrlf=true, der Arbeitsbaum bekam also bislang CRLF. # # Warum das hier steht: Prettier ist auf „endOfLine": "lf"“ eingestellt # (app/.prettierrc.json). Ohne diese Zeile beanstandet „prettier --check“ # jede ausgecheckte Datei allein wegen des Wagenrücklaufs. Gemessen am # 27.08.2026: 69 beanstandete Dateien mit LF-Erwartung, 50 mit # „--end-of-line auto“ – die Differenz von 19 waren reine Zeilenenden. # Beides zusammen (diese Zeile + einmalig „npm run format“) räumt den # Rückstand ab und hält ihn abgeräumt. # # Binärdateien sind nicht betroffen: text=auto erkennt sie und lässt sie in # Ruhe (docs/bildschirmfotos/*.png, der Fragenkatalog als PDF). * text=auto eol=lf # Git-Hooks laufen auf Windows über Git Bash. Eine Datei mit CRLF scheitert # dort mit „bad interpreter“ – der Shebang enthält dann ein Wagenrücklauf- # zeichen. Diese Dateien müssen deshalb LF behalten, unabhängig von # core.autocrlf. Die Regel oben deckt sie inzwischen mit ab; sie bleibt # ausdrücklich stehen, damit der Grund auffindbar bleibt, falls die # Grundregel je gelockert wird. .githooks/* text eol=lf *.sh text eol=lf