Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 11005|Antwort: 0

warning: LF will be replaced by CRLF in xxxx.

[Link kopieren]
Veröffentlicht am 05.01.2021 11:26:06 | | | |
warning: LF will be replaced by CRLF in xxxx.
Die Datei hat ihre ursprünglichen Zeilenenden in deinem Arbeitsverzeichnis



Der Grund ist, dass es ein Problem der symbolischen Flucht gibt

Der Zeilenumbruch in Windows ist CRLF, und der Zeilenumbruch unter Linux ist LF, also beim Addieren . Prompts, Lösung:


git core.autocrlf konfigurationsbefehle

Formatierung ist ein kleiner Kopfschmerz, dem viele Entwickler bei der Zusammenarbeit begegnen, besonders in plattformübergreifenden Situationen. Aufgrund von Unterschieden im Editor oder durch Windows-Programmierer, die Zeilenumbrüche am Ende von Dateizeilen in plattformübergreifenden Projekten hinzufügen, können einige subtile Speicheränderungen unbeabsichtigt in kollaborative Arbeit oder eingereichte Patches einfließen. Keine Sorge, einige Konfigurationsoptionen für Git helfen dir, diese Probleme zu lösen.

core.autocrlf

Wenn du ein Programm unter Windows schreibst oder mit jemand anderem zusammenarbeitest, der unter Windows programmiert, und du auf einem anderen System bist, könntest du auf ein Problem mit dem Zeilenende stoßen. Das liegt daran, dass Windows zwei Zeichen verwendet, Carriage Enter und Zeilenumbrüche, um eine Zeile zu beenden, während Mac und Linux nur ein Zeichen für Zeilenumbrüche verwenden. Obwohl dies ein geringfügiges Problem ist, kann es die plattformübergreifende Zusammenarbeit erheblich beeinträchtigen.

Git kann Line Ender CRLF automatisch in LF umwandeln, wenn du commit, und LF in CRLF, wenn du Code auscheckst. Verwende core.autocrlf, um dies einzuschalten, und setze es unter Windows auf true, sodass beim Auschecken des Codes LF in CRLF umgewandelt wird.



Konfigurieren Sie core.autocrlf auf false, also aktivieren Sie die automatische Konvertierungsfunktion nicht.





Vorhergehend:SQL Server verwendet Komma-trennende Zeichenketten
Nächster:.NET/C# implementiert einfaches Logging basierend auf BlockingCollection
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com