n1ro°
RU

Компьютеры · Инструкция

Как временно убрать изменения одного файла в Git

Pathspec у stash полезен, когда нужно временно убрать только одну часть незавершённой работы.

Редакция N1RO · Проверено

Короткий ответ

`git stash push -- path/to/file` создаёт stash для указанного пути, оставляя остальные tracked-правки в рабочем дереве. Проверьте актуальные условия по официальным источникам на дату 2026-09-18 и сверьте модель/версию устройства или сервиса перед действием.

Что делать

  1. Проверить файл: Выполните `git diff -- path/to/file`.
  2. Создать выборочный stash: Запустите `git stash push -m "one file" -- path/to/file`.
  3. Сверить состав: Проверьте `git status --short` и `git stash show --stat stash@{0}`.

Как понять, что получилось

  • Выбранный путь оказался в stash, а остальные tracked-изменения остались на месте.

Что учесть

Для untracked-файла отдельно учитывайте опцию включения untracked и проверяйте результат.

Что учитывать

Для untracked-файла отдельно учитывайте опцию включения untracked и проверяйте результат.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. git-stash). Пример и формулировки — редакция N1RO на 2026-09-18.