Дело для меня не простое
Проект древний, запутанный, сделан криворукими разработчиками, что его еле на сервер воткнули, и то не с первого раза.
Я пытался локального его и так и эдак запустить - ничего не помогало. Решил работать со стилями "вслепую" - делаю изменения, пулл на сервере и смотрю.
И вот так позабыв, что я пытался его ставить, сделал несколько изменений, сделал пуш в репозиторий, пулл на сервере и проект лег.
Быстренько откатил до предыдущего коммита на сервере.
Но как теперь удалить мой последний коммит с репозитория? Попробовал локально git revert - удалился коммит, но все изменения, которые все равно закоммитятся, остались. Снес вообще локальный клон, клонировал репозиторий снова.
Как правильно поступить, чтобы вообще остался только предыдущий коммит без каких-либо изменений?
Была б кнопка "удалить последний коммит" в интерфейсе битбакета - было бы идеально.
Перейдите на коммит который последним надо сохранить и введите команду git push origin head --force
После чего все коммиты которые стоят после выбранного Вами будут отсечены