Задать вопрос
@spaceatmoon

Как изменить автора коммита, но сохранить время предыдущего коммита?

Пытаюсь сделать git rebase. И некоторые коммиты имеют неправильного автора. Я меняю автора с помощью этой команды, однако дата устанавливается сегодняшняя, что неправильно в моём случае.

git rebase -i 3d5ddffb7b5340c -x "git commit --amend --reset-author"


Что необходимо дописать к этой команде для сохранения оригинальной даты создания коммита?
  • Вопрос задан
  • 1104 просмотра
Подписаться 1 Простой 3 комментария
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
В 2022 году рекомендованным методом является использование пакета filter-repo

git filter-repo --mailmap my-mailmap

Где файл my-mailmap должен содержать строки вида
Correct Name <correct@email.com> <old@email.com>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
E1ON
@E1ON
Programming, Gamedev, VR
--date="Wed Feb 16 14:00 2011 +0100"
или мб
--no-edit
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы