Jak ustawić wcześniejszą datę commitu Git

Potrzebujesz, aby commity miały wcześniejszy znacznik czasu — praca lokalna powinna wyglądać, jakby trafiła do repozytorium wczoraj, albo daty w gałęzi przeskoczyły do przodu. git-edit-date pozwala ustawić w arkuszu zarówno daty autora, jak i committera — bez git commit --amend.

Czym jest git-edit-date?

Darmowe narzędzie CLI dla Linuksa, które przepisuje daty commitów (oraz nazwę/e-mail autora) w bieżącej gałęzi. Wyeksportuj historię do CSV, ustaw wcześniejsze znaczniki czasu w Excelu lub LibreOffice i zastosuj 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 ustawić wcześniejszą datę

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

Kiedy jest to potrzebne

Pełna instrukcja: Tutorial · Zobacz też: zmiana daty commitu Git · commit z określoną datą