n1ro°
RU

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

Как добавить untracked-файлы в git stash

Обычный stash может не захватить новые файлы, поэтому для очистки рабочего дерева вместе с `??` используют `-u`.

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

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

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

Что делать

  1. Проверить `??`: Выполните `git status --short` и убедитесь, какие untracked-файлы нужно убрать.
  2. Создать stash: Запустите `git stash push -u -m "before task"`.
  3. Проверить запись: Используйте `git stash list`; возвращайте изменения через `apply` или `pop` после проверки контекста.

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

  • Tracked-изменения и untracked-файлы представлены stash-записью, а рабочее дерево очищено от них.

Что учесть

Ignored-файлы — отдельная категория; `-u` не означает включение всех ignored-путей.

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

Ignored-файлы — отдельная категория; `-u` не означает включение всех ignored-путей.

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

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