Как изменить дату коммит git
Неправильный часовой пояс или штампы CI UTC на вашем коммите?
git-edit-date экспортирует вашу ветку в электронную таблицу, вы фиксируете временные метки,
и одна команда переписывает историю — нет git commit --amend.
Что такое git-edit-date?
Бесплатный Linux CLI, который меняет дата автора, дата коммиттера, имя автора и адрес электронной почты в текущей ветке. Работает на один коммит или десятки коммитов — отредактируйте все в CSV, затем примените один раз.
↓ Скачать git-edit-date v1.5
Linux amd64 · бесплатно
curl -LO https://giteditdate.com/git-edit-date_amd64.deb
sudo dpkg -i git-edit-date_amd64.deb
Как изменить даты
git-edit-date export -o commits.csv
# edit author_date and committer_date in Excel or LibreOffice
git-edit-date apply -file=commits.csv
git push --force-with-lease
Когда вам это нужно
- коммиты показывают UTC от бегуна CI вместо вашего местного часового пояса
- Часы ноутбука смещаются влево, неправильные временные метки в ветке функций
- Вы хотите просмотреть каждое изменение даты в электронной таблице, прежде чем переписывать историю.
Полное прохождение: учебник · Также: коммит задним числом · коммит со специальной датой