Data autora a data committera w Git

Każdy commit Git ma dwa znaczniki czasu. Ich mylenie sprawia, że daty „przeskakują” po rebase, nawet jeśli nie zamierzasz zmieniać czasu wykonania pracy.

Data autora

Ustawiana w chwili pierwotnego utworzenia poprawki. Domyślnie wyświetla ją git log. To zwykle ją potocznie nazywa się „datą commitu”.

Data committera

Ustawiana w chwili zapisania obiektu commitu w repozytorium. Operacje przepisujące commity (na przykład rebase lub cherry-pick) zwykle aktualizują datę committera, pozostawiając datę autora bez zmian.

Jak zobaczyć obie daty

git log --format=fuller -3

W wynikach znajdź AuthorDate i CommitDate.

Którą datę należy zmienić?

git-edit-date udostępnia obie jako kolumny author_date i committer_date. Krótkie odpowiedzi znajdziesz także w FAQ; aby zmienić konkretnie datę autora, zobacz zmiana daty autora w Git.

Pobierz .deb v1.5 Linux amd64 · za darmo

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