Если вы хотите изменить существующие коммиты, вы можете использовать интерактивную перебазировку:
git rebase -i <starting commit or branch>
Эта команда откроет текстовый редактор со списком коммитов.Для каждого коммита вы можете указать действие для выполнения.Действие по умолчанию «выбрать».Вы, вероятно, хотите использовать «редактировать» здесь.После сохранения файла и закрытия редактора начинается повторная загрузка.Когда git встречает коммит, который вы решили отредактировать, он останавливает перебазирование.Вы можете выполнять любые команды git, которые вы хотите на данный момент.Например, вы можете сделать
git reset --mixed HEAD~
Теперь отредактируйте файлы по своему усмотрению и сделайте коммит.Когда вы закончите
git rebase --continue
Промойте и повторите при необходимости.
Для получения дополнительной информации см. git help rebase
.Обратите внимание, что перебазирование слияний не сохраняет слияния по умолчанию.Вместо этого он перебазирует отдельные коммиты в обеих историях.