138 votes

Modifier les horodatages lors de la rebase de la branche git

J’ai réorganisé les commits dans une branche avant qu’ils ne soient rendus publics, ce qui fait que les horodatages des commits sont dans un ordre confus. Je préférerais 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, en termes de temps.

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

186voto

Utilisez --ignore-date :

36voto

Umar Asghar Points 982

Il existe les moyens suivants

  1. Rebase normale
  2. Rebase interactive

30voto

lkraav Points 844

Dans mon cas, la rebase a changé les horodatages en valeur CommitDate, donc dans gitweb, un tas de commits vieux de plusieurs mois sont apparus comme datant de 4 jours. J’ai trouvé le dernier commit avec la bonne date et j’ai fait :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X