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.
|