git rm --cached index.htmlОн перешёл на предпоследнюю ветку и не удаляя последнюю, закоммитилсячто еще за "последние" и "предпоследние" ветки, какие-то новые понятия в git?
Как соединить коммиты и исправить ситуацию?в ветке main сделать (на выбор):
git reset --hard origin/main, тогда main станет соответстовать origin/main, но коммиты e32d4e8 и 690c2b9 пропадут, но не из истории, так что их можно будет подтянуть: git cherry-pick e32d4e8, git cherry-pick 690c2b9git reset --soft origin/main, посмотреть git status и сделать новые коммитыgit rebase origin/main, тогда коммиты e32d4e8 и 690c2b9 начнут применяться заново, начиная с коммита 69805c1 (в ходе применения могут возникать конфликты, а так же у применяемых коммитов будет новый хэш)git rebase -i origin/main (интерактивный ребейз), почти то же самое, как предыдущее, но сначала откроется текстовый редактор (который в git указан как редактор по умолчанию) и в нем можно будет указать как именно делать ребейз, например можно будет не переность коммит 690c2b9 или изменить сообщение коммита