Wie kann ich mit Git wirklich zu *ignorieren* Zeilenenden?

Wie kann ich feststellen, Git, um wirklich kümmern sich nicht um Zeilenenden? Zu lassen, wie LF oder CRLF, wie Sie ursprünglich waren, und überprüfen Sie Sie auf die gleiche Weise?

Ich bin mit einem Git-repository mit git-tf für den check-in einen TFS-repository. Der rest meines Teams ist mit TFS ausschließlich.

Wenn das der Fall ist, manchmal ändern Sie Zeile enden, ohne es zu wissen. Zum Beispiel, vor kurzem ein Drittanbieter-tool, normalisiert seine Zeilenenden, unter anderen änderungen. Unsere repo aktualisiert wurde, diese änderungen, und nun die Dateien, die zeigen, wie mit Veränderungen in meinem Verzeichnis aufgrund der unterschiedlichen Zeilenenden.

Was ich wirklich will, für dieses spezielle repository ist Git so tun, Zeilenende-änderungen gibt es nicht. Wenn es LF, lassen Sie es als LF. Wenn es CRLF, lassen es als CRLF.

Welche Einstellung oder Kombination von Einstellungen benötige ich, um dies zu tun?

  • Hast du eine Lösung finden? Es ist fast ein Jahr und ich bin im selben Boot. Ich arbeite in git und git-tf für meinen workflow. Ich verpflichte mich, TFS, einmal in eine Weile (git, tfs rcheckin). Diese Schrauben bis die Zeilenenden in TFS (konvertiert LF).
InformationsquelleAutor Ryan Lundy | 2014-03-19
Schreibe einen Kommentar