Back to questions
Junior — Middle
63
Каким образом можно отменить изменения и вернуться к предыдущему состоянию коммита в git?
Answer from AI
sobes.tech AI
Чтобы отменить изменения и вернуться к предыдущему состоянию коммита в Git, можно использовать несколько команд в зависимости от ситуации:
git checkout -- <файл>— отменяет изменения в рабочем каталоге для конкретного файла, возвращая его к состоянию последнего коммита.git reset --hard <commit>— откатывает текущую ветку к указанному коммиту, удаляя все последующие коммиты и изменения в рабочем каталоге и индексе.git revert <commit>— создаёт новый коммит, который отменяет изменения указанного коммита, сохраняя историю.
Пример отката к предыдущему коммиту с удалением всех изменений:
git reset --hard HEAD~1
Этот пример вернёт ветку на один коммит назад, удалив все изменения после него.