Компьютеры · Инструкция
Как убрать файл из staged в Git и не потерять изменения
Это решение для файла, случайно добавленного через `git add`, когда содержимое нужно сохранить, но не включать в.
Короткий ответ
Выполните `git restore --staged path/to/file`: staged-версия вернётся к `HEAD`, а изменения рабочего файла останутся. Проверьте актуальные условия по официальным источникам на дату 2026-09-20 и сверьте модель/версию устройства или сервиса перед действием.
Порядок действий
- Посмотрите staged-файлы через `git status`.
- Выполните `git restore --staged path/to/file`.
- Убедитесь, что файл перешёл в modified, но не staged.
- При необходимости добавьте обратно только нужные части через `git add -p`.
Перед завершением проверьте
- Проверен правильный путь.
- После команды просмотрен `git diff`.
Важно
Обычный `git restore path/to/file` без `--staged` меняет рабочую копию и может удалить незакоммиченные правки.
Что учитывать
Обычный `git restore path/to/file` без `--staged` меняет рабочую копию и может удалить незакоммиченные правки.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. git-restore Documentation). Пример и формулировки — редакция N1RO на 2026-09-20.