Neben dem Encoding ist ein weiterer heißer Kandidat für die Ursache des Problems der Unterschied zwischen den Line-Endings (CR vs. CRLF). Git bietet da ein paar Optionen, auch was mit „Check es ‚so‘ aus, aber check es ‚anders‘ ein“ - und irgendwie ist’s oft genau so, wie man’s macht, verkehrt…