Erstellen Sie ein Git-Commit mit einem bestimmten Datum
Sie möchten, dass ein bestehender Commit einen genauen Zeitstempel trägt – nicht „was auch immer die Uhr jetzt sagt“.
git-edit-date ermöglicht es Ihnen, dieses Datum (und viele andere) in einer Tabelle festzulegen –
Nein git commit --amend.
Was ist git-edit-date?
Ein kostenloses Linux CLI, wenn Sie bereits über einen Verlauf verfügen und genaue Daten in großen Mengen anwenden müssen. Exportieren Sie den Zweig nach CSV, geben Sie einmal die gewünschten Zeitstempel ein, apply.
↓ Laden Sie git-edit-date v1.5 herunter
Linux amd64 · kostenlos
curl -LO https://giteditdate.com/git-edit-date_amd64.deb
sudo dpkg -i git-edit-date_amd64.deb
So legen Sie ein bestimmtes Datum fest
git-edit-date export -o commits.csv
# set author_date and committer_date to the exact timestamps you want
git-edit-date apply -file=commits.csv
git push --force-with-lease
Wenn Sie das brauchen
- Ein oder mehrere Commits benötigen einen genauen RFC3339-Zeitstempel
- Sie möchten, dass die Daten des Autors und des Committers übereinstimmen (sauberer).
git log --format=fuller) - Einen ganzen Zweig mit falschen Daten korrigieren – zuerst in CSV prüfen
Vollständige Komplettlösung: tutorial · Auch: Ändern Sie das Festschreibungsdatum von git · einen Commit zurückdatieren