Git Autorendatum vs. Commit-Datum

Jeder git-Commit hat zwei Zeitstempel. Was sie verwirrt, ist der Grund, warum Datumsangaben nach rebase „springen“. Auch wenn Sie nie vorhatten, sich zu ändern, als die Arbeit erledigt war.

Datum des Autors

Wird festgelegt, als der Patch ursprünglich erstellt wurde. Standardmäßig angezeigt in git log. Das ist normalerweise das, was man in lockeren Gesprächen mit „Datum festlegen“ meint.

Datum des Committers

Wird festgelegt, wenn das Commit-Objekt in das Repository geschrieben wurde. Operationen, die Commits neu schreiben (z. B. rebase oder Cherry-Pick) Aktualisieren Sie normalerweise das Committer-Datum, während Sie das Autorendatum unverändert lassen.

So sehen Sie beides

git log --format=fuller -3

Suchen AuthorDate and CommitDate in der Ausgabe.

Welches sollten Sie ändern?

git-edit-date macht beide verfügbar als author_date and committer_date Spalten. Kurze Antworten leben auch im FAQ; Informationen zum Ändern des Autorendatums finden Sie unter Ändern Sie das Autordatum von git.

Laden Sie .deb v1.5 herunter Linux amd64 · kostenlos

Mehr: alle Führer · CLI-Tutorial · Ändern Sie das Festschreibungsdatum von git