Jak zmienić datę commitu Git

Zła strefa czasowa lub znaczniki UTC z CI w commitach? git-edit-date eksportuje gałąź do arkusza, w którym poprawiasz znaczniki czasu, a jedno polecenie przepisuje historię — bez git commit --amend.

Czym jest git-edit-date?

Darmowe narzędzie CLI dla Linuksa, które zmienia datę autora, datę committera, nazwę i e-mail autora w bieżącej gałęzi. Działa zarówno dla jednego commitu na końcu gałęzi, jak i dla dziesiątek commitów — edytujesz wszystko w CSV, a potem stosujesz zmiany jednym poleceniem.

Pobierz git-edit-date v1.5 Linux amd64 · za darmo
curl -LO https://giteditdate.com/git-edit-date_amd64.deb
sudo dpkg -i git-edit-date_amd64.deb

Jak zmienić daty

git-edit-date export -o commits.csv
# edit author_date and committer_date in Excel or LibreOffice
git-edit-date apply -file=commits.csv
git push --force-with-lease

Kiedy jest to potrzebne

Pełna instrukcja: Tutorial · Zobacz też: ustaw wcześniejszą datę commitu · commit z określoną datą