Ich habe gerade Git LFS für ein Projekt eingerichtet, und für Nicht-Image-Dateien (vorkompilierte Bibliotheken zum Beispiel) funktioniert es großartig. Aber alle .png und .jpg Dateien werden wie immer angezeigt, auch wenn ich versuche, sie zurückzusetzen (git checkout --
).Git LFS zeigt immer Bilddateien als geändert an?
Die Einträge sehen alle gleich in .gitattributes
:
*.jpg filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.so filter=lfs diff=lfs merge=lfs -text
Der Ausgang des git diff
nicht sehr nützlich ist:
diff --git a/Design/faviconit/favicon.ico b/Design/faviconit/favicon.ico
index 3202014..b5d3daf 100755
Binary files a/Design/faviconit/favicon.ico and b/Design/faviconit/favicon.ico differ
Ich bin mir nicht sicher, was andere Schritte, die ich ergreifen sollte, um zu diagnostizieren das Problem. Ist jemand anderes dazu gekommen? Irgendwelche Ideen? Vielen Dank!
Updates:
Es ist eigentlich nicht alle die Bilddateien, nur eine Teilmenge von ihnen. Aber nur Bilddateien zeigen das Problem.
Ich habe versucht, alle problematischen Bilder zu entfernen und dieses commit zu drücken. Dann habe ich auf einer anderen Maschine ein paar der Dateien wieder hinzugefügt und erneut gedrückt. Als ich die neuen Änderungen übernommen habe, habe ich das gleiche Problem: Die Dateien werden sofort als geändert angezeigt. Die Dateien sehen auf der Festplatte korrekt aus und sind tatsächlich mit den Originalen identisch.
Haben Sie git-lfs vor dem Hinzufügen der Dateien zu Ihrem Repository oder nach dem Hinzufügen eingerichtet? –
Ich glaube, dass alle diese Dateien im Repository waren, bevor ich LFS eingerichtet habe. – starkos
Eigentlich nein, ich bin zurück gegangen und habe den Verlauf überprüft und einige der Dateien wurden hinzugefügt, nachdem ich LFS eingerichtet habe. – starkos