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

Procedura dettagliata completa: tutorial · Anche: modificare la data git commit · commit con una data specifica