web-dev-qa-db-fra.com

Modifier les horodatages lors du rebasage de la branche git

J'ai réorganisé les commits dans une branche avant qu'ils ne soient rendus publics, ce qui a pour effet de mélanger les horodatages des commits. Je préfère qu'ils soient tous aujourd'hui avec seulement quelques secondes entre les deux.

Évidemment, ces horodatages ne seront pas corrects non plus, mais comme c'est le moment où les choses deviennent publiques, je préfère cela à une histoire mélangée, dans le temps.

Alors, comment puis-je dire à git de créer de nouveaux horodatages lors du rebasage?

81
tarsius
git rebase --ignore-date
112

Dans mon cas, le rebasage a changé les horodatages en valeur CommitDate, donc dans gitweb, un tas de validations datant de plusieurs mois est apparu comme âgé de 4 jours. J'ai trouvé le dernier commit avec la date correcte et j'ai fait:

$ git rebase --committer-date-is-author-date SHA
26
lkraav