Более простое решение: если учесть, что изначально ваша ветвь имеет коммит main , и вы сделали коммит first , теперь вы также сделали коммит second onвершина первая .Итак, у вас есть что-то вроде:
main->first->second
Теперь вы хотите иметь секунду поверх main , а не поверх first .Что-то вроде:
main->second->first or main->second
Вы можете просто сделать,
git rebase -i main
Это даст вам интерактивную оболочку, в которой вы сможете изменить порядок коммитов или удалить любой коммит по вашему выбору.