Serait-il judicieux d'effectuer git rebase
tout en préservant la validation des horodateurs?
Je crois qu'une conséquence serait que la nouvelle direction n'auront pas nécessairement commettre les dates dans l'ordre chronologique. C'est que théoriquement possible? (par exemple, à l'aide de la plomberie des commandes; il suffit de curieux, c'est ici)
Si c'est théoriquement possible, est-il possible, dans la pratique, avec cela, de ne pas modifier le timestamp?
Par exemple, supposons que j'ai l'arbre suivant:
master <jun 2010>
|
:
:
: oldbranch <feb 1984>
: /
oldcommit <jan 1984>
Maintenant, si je rebase oldbranch
sur master
, la date de la validation des modifications à partir de février 1984 à juin 2010. Est-il possible de changer ce comportement, de sorte que la validation d'horodatage n'est pas modifié? En fin de compte je voudrais donc obtenir:
oldbranch <feb 1984>
/
master <jun 2010>
|
:
Serait-ce que donner un sens à tout? Est-il même permis à git d'avoir une histoire où un ancien commit a une plus récente, s'engager en tant que parent?