Gast
#5072826
Hi, ich arbeite mich gerade in Git ein und habe etwas mit Checkouts etc. herumgespielt. Dabei ist mir aufgefallen, dass die Änderungsdaten bestimmter Dateien sich mit jedem Checkout ändern bzw. auf die aktuelle Systemzeit gesetzt werden. Ich meine zu verstehen, dass Git die Dateien, die sich zwischen zwei Commits verändert haben, auf den jeweils aktuellen Stand des Checkouts bringt und sich vermutlich genau deswegen der Zeitstempel dieser Dateien bei jedem Checkout ändert. So richtig nützlich finde ich das jedoch nicht, denn wenn ich gelegentlich den Stand eines Checkouts anhand der Datei-Zeitstempel mit anderen Ordnern bzw. Archiven vergleichen will, dann funktioniert das natürlich nicht, weil im Git-Repo im Gegensatz zum Archiv etliche Dateien das aktuelle Datum tragen, obwohl sie inhaltlich identisch sind. Git hat IM Repo natürlich die Übersicht, ob die Dateien geändert wurden, aber außerhalb des Repos zieht man ja doch oft das Änderungsdatum heran, um Dateien abzugleichen. Gibt es eine Möglichkeit, die zum Zeitpunkt des Commits ursprünglich vorhandenen Datei-Zeitstempel wiederherzustellen, so dass ein Dateivergleich mit einem entpackten Archiv/BackUp mit dem selben Stand keine Unterschiede bei den Zeitstempeln zeigen würde? Viele Grüße Jonas