Как раздавить непоследовательные коммиты
У меня есть ветвь функций, над которой я работаю и сохраняю точки сохранения по пути. Во время этого процесса мне пришлось объединить ветку разработки с моей веткой функций, чтобы выбрать исправления ошибок, которые сделал другой разработчик. Так что моя история коммитов выглядит примерно так:
- В процессе № 4
- В процессе № 3
- Слияние развивается в особую ветку
- В процессе № 2
- Выполняется #1
- так далее...
Я хочу уничтожить все коммиты "В процессе", но оставить коммит слияния на месте. Как я могу сделать это с помощью командной строки или TortoiseGit?
1 ответ
Решение
Как упоминается в комментарии, вы можете сделать git rebase
с опцией сохранения слияний. А затем изменить порядок коммитов и раздавить их