Мой товарищ хотел откатиться к предпоследнему коммиту и неправильно откатился.
Он перешёл на предпоследнюю ветку и не удаляя последнюю, закоммитился.
Получилось ответвление как на скриншоте:
И теперь, если делать коммиты, то получается вот так:
![661ee7fc3bb37402006826.jpeg](https://habrastorage.org/webt/66/1e/e7/661ee7fc3bb37402006826.jpeg)
Я пробовал исправить эту ситуацию следующим образом:
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
Такой фокус не прокатил.
Как соединить коммиты и исправить ситуацию?