Sobes.tech
Назад к вопросам
Senior
4

Какой командой можно отменить внесённые изменения в Git?

Компании, где спрашивали
SberAuto

Ответ от нейросети

sobes.tech AI

В Git есть несколько команд для отмены изменений, в зависимости от ситуации:

  • git checkout -- <file> — отменить изменения в рабочем каталоге для конкретного файла, вернуть его к состоянию последнего коммита.
  • git reset HEAD <file> — убрать файл из индекса (staging area), но оставить изменения в рабочем каталоге.
  • git reset --hard — откатить все изменения в рабочем каталоге и индексе к последнему коммиту (все несохранённые изменения будут потеряны).
  • git revert <commit> — создать новый коммит, который отменяет изменения указанного коммита.

Пример отмены всех локальных изменений:

git reset --hard

Будьте осторожны с этой командой, так как она безвозвратно удаляет несохранённые изменения.