
Узнайте, как правильно откатывать изменения в Git с помощью Git Reset и Git Revert. В этой статье мы подробно разберем ключевые отличия, примеры использования и подскажем, какой инструмент выбрать для безопасного исправления ошибок. Полезные команды, сравнение режимов и советы для командной работы — все, что нужно знать разработчику.
Bash
git add -A && git reset --hard
--soft — отменяет коммит, но оставляет изменения в рабочей директории.--mixed (по умолчанию) — отменяет коммит и сбрасывает индекс, но сохраняет изменения в файлах.--hard — полностью удаляет коммит и все связанные с ним изменения(осторожно, данные пропадут!).Когда использовать Git Reset? Используйте, если вы уверены в своих действиях и работаете в одиночку.
Bash
git reset --soft HEAD~1
Bash
git reset --hard HEAD~1
Будьте осторожны: он может привести к потере данных, особенно в режиме hard.
Bash
git revert <commit-hash>
git push --force).--hard.Информацию подготовили
124 активных участника
Здесь структурирована база знаний приложения