git squash и сохранить временную метку последнего коммита

Допустим, у меня есть коммиты

... -- A -- B -- C

Если я использую git rebase -iдля объединения всех трех коммитов в один, мы могли бы

pick A
squash B
squash C

Я вижу результирующий коммит Aимеет исходную отметку времени. Как заставить его наследовать метку времени коммита C(последнего)?

Что я могу придумать, так это git commit --amend --date=, но для этого нужно запомнить метку времени фиксации Cперед сквошем или из reflog .

Я считаю, что метка времени последнего коммита более разумна, потому что она показывает, когда я действительно закончил работу, которая находится в коммитах.

Спасибо.

22
задан Crend King 5 April 2012 в 01:04
поделиться