Для уже опубликованного последнего коммита обычно используют git revert HEAD и отправляют созданный отменяющий коммит в remote.
Как можно отменить изменение, сделанное последним коммитом, в remote-репозитории?
Для уже опубликованного последнего коммита обычно используют git revert HEAD и отправляют созданный отменяющий коммит в remote.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для уже опубликованного последнего коммита обычно используют git revert HEAD и отправляют созданный отменяющий коммит в remote.
Это сохраняет общую историю и безопаснее её переписывания в совместной ветке. Возможные конфликты нужно разрешить и проверить. Для merge-коммита требуется осознанно выбрать mainline; reset с force-push без согласования может разрушить работу коллег.