VS Code hat beschlossen, mit dem Hinzufügen zu beginnen ^M Zeichen am Ende jeder Zeile, die ich bearbeite.
Sie sind im Editor aber nicht sichtbar git diff holt sie ab.
Das hat es vorher nicht getan, also schätze ich, dass ich versehentlich eine Tastenkombination getroffen habe.
Weiß jemand, wie man das ausschaltet und es nur normale Zeilenenden verwendet?
Update, es scheint nur eines meiner Repos zu bewirken. Habe immer noch nicht herausgefunden warum.
– Sarikaden
4. Februar 2021 um 2:53 Uhr
Ich habe das gleiche Problem, an das ich mich nicht erinnern kann, aber wenn ich lf-Zeilenenden auswähle, wird die gesamte Datei ersetzt, soweit es git diff betrifft.
– RufusVS
17. Dezember 2021 um 20:29 Uhr
Seltsam, ich bin zur Repo-Version zurückgekehrt, habe die gleichen Änderungen mit geany vorgenommen, und das gleiche Problem ist aufgetreten. geany sagt, die Datei sei crlf. Zeit, sich die Binärdatei anzusehen….
Das liegt an den unterschiedlichen Standards für Zeilenenden (“LineFeed” unter Linux und “CarriageReturn + LineFeed” unter Windows).
Sie können die gewünschte Kodierung einstellen, indem Sie entweder die Befehlspalette (Umschalt+Strg+P) verwenden und „Zeilenende“ eingeben. (das ist die Eselsbrücke, die ich verwende) bis Sie den Befehl Zeilenende ändern finden oder indem Sie auf die Schaltfläche LF oder CRLF in der Statusleiste (in der Nähe der unteren rechten Ecke) klicken.
Sie können dann LF oder CRLF auswählen.
Daniel Andrzejewski
Gehen Sie zu Einstellungen und klicken Sie auf Einstellungen. Dann schreiben Sie LF in das Suchfeld. Klicken Sie anschließend unter „Text-Editor“ auf „Dateien“. Sie sehen “Dateien: Eol”. Eol bedeutet „Zeilenende“. In meinem Fall war es “auto”, was bedeutet, dass VSCode je nach Datei entweder LF oder CRLF verwendet.
Der letzte Schritt: Ändern Sie “auto” in “\n”.
Hinweis: Dies gilt nur für die neuen Dateien.
Weitere Lösungen finden Sie hier: How to change EOL for all files from CLRF to LF in Visual Studio Code
14406600cookie-checkWie deaktiviere ich ^ M-Zeilenenden in VS Code?yes
Update, es scheint nur eines meiner Repos zu bewirken. Habe immer noch nicht herausgefunden warum.
– Sarikaden
4. Februar 2021 um 2:53 Uhr
Ich habe das gleiche Problem, an das ich mich nicht erinnern kann, aber wenn ich lf-Zeilenenden auswähle, wird die gesamte Datei ersetzt, soweit es git diff betrifft.
– RufusVS
17. Dezember 2021 um 20:29 Uhr
Seltsam, ich bin zur Repo-Version zurückgekehrt, habe die gleichen Änderungen mit geany vorgenommen, und das gleiche Problem ist aufgetreten. geany sagt, die Datei sei crlf. Zeit, sich die Binärdatei anzusehen….
– RufusVS
17. Dezember 2021 um 20:37 Uhr
Ich glaube, das ist ein Problem im Zusammenhang mit Git. Sehen github.com/liximomo/vscode-sftp/issues/40.
– Henke
4. Oktober 2022 um 16:35 Uhr