Wäre es sinnvoll, git rebase
unter Beibehaltung der Commit-Zeitstempel eine Leistung zu erbringen?
Ich glaube, eine Konsequenz wäre, dass die neue Niederlassung nicht unbedingt chronologisch festgeschriebene Daten haben wird. Ist das theoretisch überhaupt möglich? (zB mit Sanitärbefehlen; hier nur neugierig)
Wenn es theoretisch möglich ist, ist es dann in der Praxis mit Rebase möglich, die Zeitstempel nicht zu ändern?
Angenommen, ich habe den folgenden Baum:
master <jun 2010>
|
:
:
: oldbranch <feb 1984>
: /
oldcommit <jan 1984>
Wenn ich jetzt auf oldbranch
Basis master
von Commit bin, ändert sich das Datum des Commits von Februar 1984 bis Juni 2010. Ist es möglich, dieses Verhalten so zu ändern, dass der Commit-Zeitstempel nicht geändert wird? Am Ende würde ich also erhalten:
oldbranch <feb 1984>
/
master <jun 2010>
|
:
Wäre das überhaupt sinnvoll? Ist es in git überhaupt erlaubt, eine Historie zu haben, in der ein altes Commit ein neueres Commit als Elternteil hat?
git rebase --committer-date-is-author-date SHA
. Siehe meine bearbeitete Antwort unten