git squash und behalte den Zeitstempel des letzten Commits bei

Bedenke, ich habe Commits

<code>... -- A -- B -- C
</code>

Wenn ich benutzegit rebase -i Wir könnten alle drei Commits in einem zerquetschen

<code>pick A
squash B
squash C
</code>

Ich sehe das Ergebnis des CommitsA hat seinen ursprünglichen Zeitstempel. Wie könnte es den Zeitstempel des Commits erben lassen?C (der Letzte)?

Was ich mir vorstellen kann istgit commit --amend --date=<new_time>, aber auf diese Weise muss der Zeitstempel des Commits gespeichert werdenC vor dem squash oder aus dem reflog.

Ich finde, der Zeitstempel des letzten Commits ist sinnvoller, da er anzeigt, wann ich die in den Commits enthaltenen Arbeiten tatsächlich beendet habe.

Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage