Wie man fromotherposts lesen kann, hat Git End-of-Line-Normalisierung seine Vor- und Nachteile. Ich habe ein bestimmtes Windows-Projekt, bei dem ich denke, dass es am besten ist, die End-of-Line-Normalisierung ganz zu deaktivieren. Das heißt, ich möchte alle Zeilenumbrüche (von denen die meisten CRLF
sind) intakt lassen, anstatt sie auf LF
- nur hinter den Kulissen - normalisieren zu lassen, und ich möchte, dass sich diese Änderung auf alle Klone des Repositorys auf allen Maschinen auswirkt. Die Frage ist der effektivste Weg, dies zu tun.Wie zu Git-End-of-Line (CRLF zu LF) über alle Klone/Maschinen zu deaktivieren?
Die meisten Diskussionen über Git End-of-Line-Normalisierung sind in Bezug auf core.autocrlf
, und ich konnte mein Ziel erreichen, indem Sie core.autocrlf=false
setzen. Dies ist jedoch eine git-config-Einstellung, und ich glaube, man muss das für jeden Rechner separat einstellen. Wenn das stimmt, scheint das fehleranfällig zu sein, besonders da das msysgit
Installationsprogramm einen in die Einstellung core.autocrlf=true
führt.
Der Link in Ihrem Beitrag ist tot. Vielleicht könntest du das stattdessen benutzen? http://git.661346.n2.nabble.com/Is- the-quot-text-quot-attribute-meant-only-to-specify-end-of-line-normalization-behavior-or-does-it- -td7420001.html – Antimony