Junior — Middle
158
¿Cómo se pueden deshacer los cambios y volver al estado anterior de un commit en git?
Respuesta de la IA
sobes.tech AI
Чтобы отменить изменения и вернуться к предыдущему состоянию коммита в Git, можно использовать несколько команд в зависимости от ситуации:
git checkout -- <файл>— отменяет изменения в рабочем каталоге для конкретного файла, возвращая его к состоянию последнего коммита.git reset --hard <commit>— откатывает текущую ветку к указанному коммиту, удаляя все последующие коммиты и изменения в рабочем каталоге и индексе.git revert <commit>— создаёт новый коммит, который отменяет изменения указанного коммита, сохраняя историю.
Пример отката к предыдущему коммиту с удалением всех изменений:
git reset --hard HEAD~1
Этот пример вернёт ветку на один коммит назад, удалив все изменения после него.