Как раздавить непоследовательные коммиты

У меня есть ветвь функций, над которой я работаю и сохраняю точки сохранения по пути. Во время этого процесса мне пришлось объединить ветку разработки с моей веткой функций, чтобы выбрать исправления ошибок, которые сделал другой разработчик. Так что моя история коммитов выглядит примерно так:

  • В процессе № 4
  • В процессе № 3
  • Слияние развивается в особую ветку
  • В процессе № 2
  • Выполняется #1
  • так далее...

Я хочу уничтожить все коммиты "В процессе", но оставить коммит слияния на месте. Как я могу сделать это с помощью командной строки или TortoiseGit?

1 ответ

Решение

Как упоминается в комментарии, вы можете сделать git rebase с опцией сохранения слияний. А затем изменить порядок коммитов и раздавить их

Другие вопросы по тегам