Wenn ich eine Datei über eine andere Datei in einem git-gesteuerten Verzeichnis kopiere ... sehe ich, dass git denkt, dass sich die ganze Datei geändert hat statt eines kleinen Brocks ... warum? HierWarum erkennt git ganze Dateien als geändert, wenn Dateien über andere Dateien kopiert werden?
ist ein Beispiel dafür, was ich meine ... http://github.com/cmodien/fileupdatetest/commit/90309ed099e257cd98218b4504cd2cd3a3a47a27
OK ... ich die Zeilenende auf der Datei überprüft ... Die ursprüngliche Datei crlf Zeilenende hat. Die Datei, die ich über das Original eingefügt habe, hat Zeilenenden. Was macht Sinn, denke ich ... Ich habe die Original-Datei von einem Windows-Benutzer und ich erhielt die neue Datei von einem Mac-Benutzer.
Wie behebe ich das?
Was genau sehen Sie, dass macht Sie sagen, git denkt die ganze Datei hat sich geändert? –
Weil ... Sie tatsächlich die ganze Datei geändert haben? Oder ist die neue Datei genau so wie die alte, außer in einem kleinen Bereich? –
Wenn ich einen Git-Vergleich mache, nachdem ich die Datei kopiert und eingefügt habe, die ich von einem Kollegen erhalten habe, meldet das diff, dass sich die gesamte Datei geändert hat. Die Dateien unterscheiden sich nur durch die Größe von 97 Bytes. Der Inhalt ist identisch. – Clintm