DevOps junior
Как откатить последний коммит?
Ответ
git reset --soft HEAD~1 (оставит изменения), git reset --hard HEAD~1 (выкинет всё), git revert HEAD (создаст новый коммит, который отменит предыдущий — безопасно для общих веток).
Разбор: Откат делается через git reset (--soft сохраняет изменения в индексе, --hard выбрасывает их) либо git revert HEAD для безопасной отмены в общих ветках новым коммитом. git checkout HEAD~1 лишь переводит в detached HEAD, не двигая саму ветку; git rm --cached удаляет файлы из индекса, а не коммиты; а в последнем варианте перепутаны эффекты --soft и --hard.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.