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
- Jeden lub wiele commitów wymaga dokładnego znacznika czasu RFC3339
- Daty autora i committera mają być równe (czytelniejszy wynik
git log --format=fuller) - Poprawiasz błędne daty w całej gałęzi — najpierw sprawdź je w CSV
Pełna instrukcja: Tutorial · Zobacz też: zmiana daty commitu Git · ustawienie wcześniejszej daty commitu