Компьютеры · Инструкция
Как отменить локальные изменения одного файла в Git
Операция затрагивает выбранный путь, поэтому не требует откатывать весь репозиторий.
Короткий ответ
Для tracked-файла выполните `git restore path/to/file`. Чтобы взять версию из конкретного коммита, используйте `git restore --source=<commit> -- path/to/file`.
Порядок действий
- Перед откатом выполните `git diff -- path/to/file`.
- Запустите `git restore path/to/file`.
- Если нужен другой commit, добавьте `--source=<commit>`.
- Проверьте, что остальные изменённые файлы не затронуты.
Перед завершением проверьте
- Нужные локальные правки сохранены отдельно.
- Используется точный pathspec.
Важно
Несохранённые изменения этого файла после restore могут быть невосстановимы средствами Git.
Что учитывать
Несохранённые изменения этого файла после restore могут быть невосстановимы средствами Git.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. git-restore Documentation). Пример и формулировки — редакция N1RO на 2026-09-20.