Jak zmienić datę autora w Git

Data autora to znacznik czasu przypisany do osoby, która napisała zmianę. Jeśli jest nieprawidłowa — zła strefa czasowa, rozregulowany zegar lub commity z błędną tożsamością — możesz ją poprawić w całej gałęzi za pomocą git-edit-date.

Data autora a data committera

Git przechowuje dwa znaczniki czasu. Data autora określa, kiedy napisano zmianę. Data committera określa, kiedy utworzono obiekt commitu. Pełne wyjaśnienie znajdziesz w artykule data autora a data committera.

Zmień datę autora za pomocą CSV

  1. Eksport: git-edit-date export -o commits.csv
  2. Edytuj author_date (RFC3339 ze strefą czasową). Opcjonalnie popraw author_name i author_email w tych samych wierszach.
  3. Zastosuj: git-edit-date apply -file=commits.csv
  4. Jeśli gałąź została już wypchnięta: git push --force-with-lease

Instrukcja krok po kroku: Tutorial — edycja pliku CSV. Tylko commit na końcu gałęzi? Zmień datę ostatniego commitu.

Pobierz .deb v1.5 Linux amd64 · za darmo

Więcej: wszystkie poradniki · Tutorial CLI · zmiana daty commitu Git