Git date d'auteur et date de validation
Chaque commit git a deux horodatages. Les confondre est la raison pour laquelle les dates « sautent » après rebase même si vous n’avez jamais eu l’intention de changer une fois le travail terminé.
Date de l'auteur
Définit la date à laquelle le correctif a été initialement créé. Affiché par défaut dans
git log. C’est généralement ce que les gens entendent par « date d’engagement » dans un discours informel.
Date du commettant
Défini à quel moment l'objet de validation a été écrit dans le référentiel. Opérations qui réécrivent les commits (par exemple rebase ou Cherry-pick) actualisez généralement la date du committer tout en laissant la date de l'auteur seule.
Comment voir les deux
git log --format=fuller -3
Rechercher AuthorDate and CommitDate dans la sortie.
Lequel devriez-vous changer ?
- Date de l'auteur — mauvais fuseau horaire sur l'œuvre originale, dérive de l'horloge lors du codage, antidatation intentionnelle de la paternité.
- Date du commettant - vous vous souciez du moment où le commit a atterri sur la branche après la réécriture.
- Les deux — la plupart des nettoyages en vrac ; gardez-les égaux, sauf si vous avez une raison de ne pas le faire.
git-edit-date expose les deux comme author_date and committer_date colonnes.
Les réponses courtes existent également dans le FAQ;
pour changer spécifiquement la date de l'auteur, voir
modifier la date de l'auteur git.
Plus : tous les guides · Tutoriel CLI · modifier la date de validation de git