Вы можете сделать git rebase -i HEAD~2
, а затем использовать интерфейс, чтобы отбросить «плохие коммиты», которые существуют с тех пор, и очистить вашу историю. Это, однако, меняет историю проекта, и если вы уже продвинули (и другие потянули) свои изменения, есть некоторые социальные проблемы, которые нужно решить.
Другой вариант - git revert
эти изменения. Затем в историю будут добавлены 2 новых коммита, что делает тот факт, что вы не хотите, чтобы эти два коммита были явными в истории проекта. Менее чистый, но с ним легче работать.