Come retrodatare uno Git Commit
Hai bisogno di commit per mostrare un timestamp precedente: lavoro locale che dovrebbe assomigliare a quello
atterrato ieri, o un ramo le cui date sono saltate in avanti.
git-edit-date imposta sia le date dell'autore che quelle committer in un foglio di calcolo —
no git commit --amend.
Cos'è git-edit-date?
Un Linux CLI gratuito che riscrive le date commit (e il nome/e-mail dell'autore) sul ramo corrente. Esporta la cronologia su CSV, imposta i timestamp passati in Excel o LibreOffice, applica una volta.
↓ Scarica git-edit-date v1.5
Linux amd64 · gratuito
curl -LO https://giteditdate.com/git-edit-date_amd64.deb
sudo dpkg -i git-edit-date_amd64.deb
Come retrodatare
git-edit-date export -o commits.csv
# set author_date and committer_date to earlier timestamps
git-edit-date apply -file=commits.csv
git push --force-with-lease
Quando ne hai bisogno
- Il lavoro svolto offline dovrebbe mostrare la data di ieri, non "adesso"
- È necessario che le date dell'autore e di committer corrispondano (entrambe nel passato)
- Retrodatazione a livello di ramo: esamina ogni riga in CSV prima di applicare
Procedura dettagliata completa: tutorial · Anche: modificare la data git commit · commit con una data specifica