Git-commitdatum wijzigen

git-edit-date is een gratis Linux-CLI die commitdatums, de auteursnaam en het e-mailadres op je huidige branch wijzigt. Exporteer de geschiedenis naar CSV, bewerk tijdstempels in Excel of LibreOffice en pas alles één keer toe — zonder git commit --amend of interactive rebase.

Wijzig de auteursdatum, committerdatum, auteursnaam en het e-mailadres in bulk. Werkt voor één tipcommit of tientallen commits op de huidige branch — inclusief geschiedenis die je al hebt gepusht (met --force-with-lease).

Download .deb v1.5 Linux amd64 · gratis

Waarom CSV?

Nieuw hier? Begin met de stapsgewijze tutorial of lees de FAQ.

Voorbeeld

Stel dat je log er zo uitziet — verkeerd e-mailadres, tijdstempels in UTC om 3 uur 's nachts:

Voor · git log
a1b2c3d  Alice <alice@wrong.com>  2024-03-06 03:14 +0000  Fix login
e4f5a6b  Alice <alice@wrong.com>  2024-03-06 03:15 +0000  Add tests
Na · git log
9f8e7d6  Alice <alice@work.com>  2024-03-05 14:30 +0100  Fix login
c5b4a39  Alice <alice@work.com>  2024-03-05 15:00 +0100  Add tests

Wat is gewijzigd: het e-mailadres en de datums van de auteur. Berichten blijven gelijk; commit-hashes zijn nieuw (de geschiedenis is herschreven).

Werkwijze

1. Exporteer de huidige branch:

git-edit-date export -o commits.csv

2. Open de CSV en corrigeer de relevante velden:

Voor · commits.csv
author_email,author_date,committer_date
alice@wrong.com,2024-03-06T03:14:00Z,2024-03-06T03:14:00Z
alice@wrong.com,2024-03-06T03:15:00Z,2024-03-06T03:15:00Z
Na · commits.csv
author_email,author_date,committer_date
alice@work.com,2024-03-05T14:30:00+01:00,2024-03-05T14:30:00+01:00
alice@work.com,2024-03-05T15:00:00+01:00,2024-03-05T15:00:00+01:00

3. Pas toe en push:

git-edit-date apply -file=commits.csv
git push --force-with-lease

Volledige uitleg: git commitdatums wijzigen.

Auteursdatum wijzigen

Git slaat twee tijdstempels op: de auteursdatum (wanneer het werk is geschreven) en de committerdatum (wanneer het commitobject is gemaakt). Bewerk in de CSV author_date (en eventueel author_name / author_email) onafhankelijk van committer_date.

Meer informatie: de Git-auteursdatum wijzigen · auteursdatum versus commitdatum.

Installeren

curl -LO https://giteditdate.com/git-edit-date_amd64.deb
sudo dpkg -i git-edit-date_amd64.deb

Let op

Gerelateerde handleidingen