git дата автора vs дата коммита
Каждый коммит git имеет две временные метки. Их сбивает с толку то, почему даты «подскакивают» после перебазирования. даже если вы никогда не собирались меняться, когда работа была сделана.
Дата автора
Устанавливается при первоначальном создании патча. По умолчанию отображается в
git log. Обычно это то, что люди подразумевают под «свиданием на свидании» в обычном разговоре.
дата коммиттера
Устанавливается при записи коммит-объекта в репозиторий. Операции, переписывающие коммиты (например, rebase или Cherry-pick) обычно обновляют дату коммиттера, оставляя только дату автора.
Как увидеть оба
git log --format=fuller -3
Искать AuthorDate и CommitDate на выходе.
Какой из них вам следует изменить?
- Дата автора — неправильный часовой пояс в исходной работе, смещение часов во время кодирования, намеренное указание авторства задним числом.
- дата коммиттера — вас волнует, когда коммит приземлится на ветку после перезаписи.
- Оба — большинство массовых очисток; сохраняйте их равными, если у вас нет причин не делать этого.
git-edit-date отображает оба как author_date и committer_date столбцы.
Короткие ответы также живут в Часто задаваемые вопросы;
изменить дату автора speciсм.
изменить дату автора git.
Более: все руководства · Учебное пособие по CLI · изменить дату коммита git