Veelgestelde vragen

Veelgestelde vragen over het wijzigen van git commitdatums, auteursmetadata en het herschrijven van branchgeschiedenis met git-edit-date.

Hoe wijzig ik Git-commitdatums?

Installeer git-edit-date, exporteer de branch naar CSV, bewerk author_date en committer_date in een spreadsheet en voer daarna apply uit. Dit werkt ook voor de laatste commit — bewerk één rij in de CSV. Volg de tutorial of de handleiding om de datum van de laatste git commit te wijzigen.

Hoe wijzig ik Git-commitdatums op een branch in bulk?

Exporteer je branchgeschiedenis naar CSV met git-edit-date export, bewerk author_date en committer_date in een spreadsheet en voer daarna git-edit-date apply uit. Bekijk de tutorial.

Wat is het verschil tussen de auteursdatum en committerdatum?

De auteursdatum is het moment waarop het werk oorspronkelijk is uitgevoerd. De committerdatum is het moment waarop het commitobject naar de repository is geschreven. Met git-edit-date kun je beide onafhankelijk instellen via CSV. Meer informatie: auteursdatum versus commitdatum.

Wijzigt git-edit-date commitberichten?

Nee. De kolom message in de CSV dient alleen als referentie. apply werkt de auteursnaam, het e-mailadres, de auteursdatum en de committerdatum bij — niet de berichten.

Worden GPG-handtekeningen ongeldig?

Ja. Het herschrijven van geschiedenis maakt nieuwe commitobjecten met nieuwe SHA's. Alle GPG-handtekeningen op de oorspronkelijke commits worden ongeldig en moeten opnieuw worden ondertekend als je ondertekende commits nodig hebt.

Kan ik slechts enkele commits bewerken?

Ja. Laat rijen ongewijzigd als je alleen specifieke commits wilt corrigeren. Het hulpmiddel herschrijft de volledige branchgeschiedenis, maar past alleen de metadatawijzigingen uit je CSV toe.

Is het veilig om gedeelde of beveiligde branches te herschrijven?

Over het algemeen niet. Het herschrijven van geschiedenis hindert medewerkers en kan regels voor branchbeveiliging overtreden. Gebruik git-edit-date op persoonlijke branches of featurebranches, stem af met je team en force-push nooit naar main zonder uitdrukkelijke instemming.

Heb ik git filter-branch nodig?

Nee. Gebruik git-edit-date om datums op branchniveau via CSV te corrigeren — exporteer, bewerk tijdstempels in een spreadsheet en pas alles één keer toe.

Excel versus LibreOffice — valkuilen bij CSV?

Bij export staan CSV-velden tussen dubbele aanhalingstekens, zodat komma's en nieuwe regels in berichten veilig blijven. Sla op als CSV, niet als XLSX. Behoud de RFC3339-datumnotatie met tijdzone-offset. Bewerk de kolom hash niet.

Moet ik geforceerd pushen?

Als de branch al was gepusht, wel — commit-SHA's veranderen na een herschrijving. Gebruik git push --force-with-lease in plaats van alleen --force. Het commando weigert te pushen als iemand anders de remote sinds je laatste fetch heeft bijgewerkt.