git squash i zachowaj znacznik czasu ostatniego zatwierdzenia

Zastanów się, czy mam zobowiązania

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

Jeśli używamgit rebase -i aby zmiażdżyć wszystkie trzy zobowiązania w jedno, możemy

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

Widzę wynik zatwierdzeniaA ma swój oryginalny znacznik czasu. Jak może sprawić, że odziedziczy znacznik czasu zatwierdzeniaC (ostatni)?

Myślę, że to jestgit commit --amend --date=<new_time>, ale w ten sposób należy zapamiętać znacznik czasu zatwierdzeniaC przed squash lub z reflog.

Uważam, że znacznik czasu ostatniego zatwierdzenia jest bardziej rozsądny, ponieważ pokazuje, kiedy faktycznie skończyłem pracę, która jest w zatwierdzeniu.

Dzięki.

questionAnswers(2)

yourAnswerToTheQuestion