Bedenken Sie, dass ich Commits habe
... -- A -- B -- C
Wenn ich benutze git rebase -i
um alle drei Commits in einen zu quetschen, könnten wir
pick A
squash B
squash C
Ich sehe das resultierende Commit A
hat seinen ursprünglichen Zeitstempel. Wie könnte es den Zeitstempel des Commit erben C
(der Letzte)?
Was ich mir vorstellen kann ist git commit --amend --date=<new_time>
aber auf diese Weise muss der Zeitstempel des Commit gespeichert werden C
vor Squash oder von Reflog.
Ich finde den Zeitstempel des letzten Commits sinnvoller, weil er zeigt, wann ich die Arbeit, die in den Commits enthalten ist, tatsächlich beendet habe.
Vielen Dank.