2017-05-18 5 views
1

Ich arbeite an Win10 mit dem GitHub-Desktop-Tool und grunzen.Lineendings von Git geändert

Irgendwie entschied sich mein Apple-benutzender Chef, Zeilenbeschränkungen für unseren Style-Checker zu implementieren, die nur Unix-Zeilenenden erlaubten.

Jedesmal, wenn ich einige unserer Dateien ziehen scheint von git oder etwas neu geschrieben werden, die in dem Stylechecker führt mir die Schuld für die Verwendung von \ r \ n anstelle von \ n lineending

ich bereits Unix-lineendings als Standard festgelegt für jede Datei in Sublime Text 2 und versuchte es auch: https://help.github.com/articles/dealing-with-line-endings/

Aber das Problem ist immer noch vorhanden. Irgendeine Idee, welche Einstellung ich ändern muss und wo ich sie finden kann?

+3

Suchen Sie nach "core.autocrlf" – trampi

+1

Einige IDEs konvertieren Zeilenenden jedes Mal, wenn Sie eine Datei speichern. Könnte auch eine Einstellung mit Ihrem Editor sein. Aber stimme dem vorherigen Kommentar zu – osowskit

Antwort

0

Sie waren nicht klar mit dem, was Sie aus diesem Artikel versucht haben. Wenn Sie core.autocrlf auf true setzen, ersetzt Git alle \n s durch \r\n. Es ist, was Sie wollen, wenn Sie Windows-basierte Tools verwenden, die eine \n nicht von selbst erkennen können, aber nicht, was es in diesem Fall klingt wie Sie wollen.

Es klingt wie das, was Sie wollen, ist:

git config --global core.autocrlf input

Welche alle \r\n-\n umwandeln, wenn Sie sie einchecken (das heißt „Eingang“ sie) und nichts tun, wenn Sie sie heraus überprüfen. Alle Dateien sollten dann nur \n haben.

Verwandte Themen