Utwórz commit Git z określoną datą

Chcesz, aby istniejący commit miał dokładny znacznik czasu — a nie „czas, który pokazuje teraz zegar”. git-edit-date pozwala ustawić tę datę (oraz wiele innych) w arkuszu — bez git commit --amend.

Czym jest git-edit-date?

Darmowe narzędzie CLI dla Linuksa przydatne, gdy masz już historię i musisz zbiorczo zastosować dokładne daty. Wyeksportuj gałąź do CSV, wpisz wybrane znaczniki czasu 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ć określoną datę

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

Kiedy jest to potrzebne

Pełna instrukcja: Tutorial · Zobacz też: zmiana daty commitu Git · ustawienie wcześniejszej daty commitu