Git-auteursdatum versus commitdatum
Elke git commit heeft twee tijdstempels. Verwarring tussen deze twee is de reden dat datums na rebase „verspringen”, ook als je nooit van plan was te wijzigen wanneer het werk is uitgevoerd.
Auteursdatum
Ingesteld toen de patch oorspronkelijk werd geschreven. Wordt standaard getoond in
git log. Dit is meestal wat mensen in alledaags taalgebruik met „commitdatum” bedoelen.
Committerdatum
Ingesteld toen het commitobject naar de repository werd geschreven. Bewerkingen die commits herschrijven (bijvoorbeeld rebase of cherry-pick) vernieuwen doorgaans de committerdatum, maar laten de auteursdatum intact.
Beide bekijken
git log --format=fuller -3
Zoek in de uitvoer naar AuthorDate en CommitDate.
Welke moet je wijzigen?
- Auteursdatum — verkeerde tijdzone bij het oorspronkelijke werk, een afwijkende klok tijdens het programmeren of het auteurschap bewust antidateren.
- Committerdatum — je vindt het belangrijk wanneer de commit na het herschrijven op de branch terechtkwam.
- Beide — voor de meeste bulkcorrecties; houd ze gelijk, tenzij je een reden hebt om dat niet te doen.
git-edit-date stelt beide beschikbaar als de kolommen author_date en committer_date.
Korte antwoorden vind je ook in de FAQ;
om specifiek de auteursdatum te wijzigen, lees je
de Git-auteursdatum wijzigen.
Meer: alle handleidingen · CLI-tutorial · git commitdatum wijzigen