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
- Praca wykonana offline powinna mieć datę wczorajszą, a nie „teraz”
- Daty autora i committera mają być równe (obie w przeszłości)
- Ustawianie wcześniejszych dat w całej gałęzi — sprawdź każdy wiersz CSV przed zastosowaniem zmian
Pełna instrukcja: Tutorial · Zobacz też: zmiana daty commitu Git · commit z określoną datą