</> Praktum

Главная / Git / Отмена правки

Урок 7 · Git

Выбросить черновик или убрать файл из индекса, не удаляя проект

Не каждая ошибка требует удалить папку. Git умеет вернуть файл к последнему снимку.

Почему это следующий шаг

Историю ты уже читаешь. Следующий страх — «я всё сломал и боюсь нажать команду».

Как сделать

Если правка ещё не в коммите, git restore файл возвращает его к снимку. git restore --staged убирает файл из подготовки, но оставляет правки в редакторе. Это разные действия. Не путай их с удалением репозитория. Уже отправленный на сервер коммит не переписывай, если его мог забрать кто-то ещё: лучше новый коммит с исправлением.

git restore index.html
git restore --staged styles.css

Что проверить

  • Ты понимаешь, пропадёт ли правка из редактора.
  • Папка проекта на месте.
  • Чужой опубликованный коммит не переписан.

Попробуй

Измени абзац, посмотри diff, затем верни файл к последнему коммиту.