Vor kurzem in allen unseren Repos, haben wir eine git-Attribut-Datei zu allen unseren Repos hinzugefügt. Die Idee war, die Verwendung der Unix EoL Zeichen in allen Dateien zu erzwingen. Dies führte am ersten Tag zu großen Problemen, wenn Sie an einem neuen Zweig auschecken. Es zeigt Änderungen in der gesamten Datei an. Wir haben es einfach begangen.git cherry-pick und merge durch Ignorieren von EOL-Änderungen
Nun, das Problem ist, wenn wir von einem Zweig zu einem anderen zusammenführen (was wir ziemlich oft tun) oder Kirsche-Pick (wir machen mehr davon) die Zusammenführung zeigt Konflikte wieder in allen Dateien.
Es wäre ideal, wenn Git Zeilenenden oder Leerraumänderungen durch eine Präferenz ignorieren könnte. Weiß jemand, ob Git so etwas enthält oder ob es einen Workaround gibt?
Alle Cherry Picks zwischen Zweigen, die unterschiedliche Zeilenenden haben, zeigen keine vollständigen Dateiänderungen, obwohl ich nur an dem Cherry-Pick interessiert bin, um zu dem neuen Zweig zu kommen. Wenn jemand eine Lösung kennt, wird es geschätzt. Ich bin mir sicher, dass dies kein wiederkehrendes Problem für irgendjemanden ist, sondern ab und zu. – openSource