Мой товарищ хотел откатиться к предпоследнему коммиту и неправильно откатился.
Он перешёл на предпоследнюю ветку и не удаляя последнюю, закоммитился.
Получилось ответвление как на скриншоте:
И теперь, если делать коммиты, то получается вот так:
Я пробовал исправить эту ситуацию следующим образом:
git branch temp
git checkout temp
git branch -f main temp
git checkout main
1. создал временную ветку с именем temp, причем в новой ветке будет правильно установлено положение HEAD
2. переключился на временную ветку temp
3. этой командой я пытался установить в ветке main ту же позицию HEAD, что и в ветке temp
4. переключился на ветку main
Такой фокус не прокатил.
Как соединить коммиты и исправить ситуацию?