como recuperar e manter os commits em ordem cronológica?

Gostaria de refazer uma ramificação na ramificação principal, mas de maneira que todos os commits apareçam em ordem cronológica no log do git. Isso é possível semgit rebase --interactive e reorganizando os commits manualmente?

Antecedentes: Estou usando o git para acompanhar a configuração de fantoches de um farm de servidores. A ramificação principal está sempre em bom estado conhecido, para que todos os servidores existentes possam recuperar sua configuração do servidor mestre de marionetes.

Cada novo servidor obtém sua própria ramificação; portanto, sempre que trabalho na configuração de um novo servidor, como alterar um nome de domínio, configurar um certificado SSL, verifico sua ramificação e confirmo todas as configurações.

Após a conclusão da nova configuração, refiz as alterações na ramificação principal:

# git checkout new_config
Switched to branch 'new_config'
# git rebase master
First, rewinding head to replay your work on top of it...
Applying: fix routing rules
Applying: fix netmask
Applying: configure new ip address
# git checkout master
Switched to branch 'master'
# git merge new_config
Updating 21a3120..b0b79d7
Fast-forward
 files/custom/xxxx |   45 +++++++++++++++++++++++++++++++++++++++++++++
 files/custom/yyyy |   38 --------------------------------------
 manifests/site.pp |    6 +++---
 3 files changed, 48 insertions(+), 41 deletions(-)
#

As novas confirmações estão agora no topo do log, mas têm as datas originais (passadas). Se parece com isso:

commit b0b79d7924ec97e367664ccc26aaf0021916a30d
Author:
Date:   Sun Jul 12 17:14:41 2015 +0200

    configure new ip address

commit f60d00abd57d6b8582f49bf1322efb88d44ee86e
Author:
Date:   Fri Jul 10 13:19:45 2015 +0200

    fix netmask

commit 6eaae6c328faf55e5725f65a947bbb23ea29b166
Author:
Date:   Fri Jun 12 14:05:25 2015 +0200

    fix routing rules

commit 21a31200e6694c640b2cb526d773af11cd703ff1
Author:
Date:   Wed Jul 15 15:08:41 2015 +0200

    (most recent commit on master before rebase)

commit a7fa9cfa9c317fbbeb7dac8a89009c7d935fdd11
Author:
Date:   Wed Jul 15 11:56:59 2015 +0200

    (second most recent commit on master)

Observe como os carimbos de data e hora antigos da ramificação são exibidos na parte superior do log, em vez de serem mesclados no registro de acordo com as datas de confirmação. Eu tenho que correr outrogit rebase --interactive reorganizar as confirmações para que meu arquivo de log mostre todas as confirmações em ordem cronológica.

questionAnswers(2)

yourAnswerToTheQuestion