Как временно сохранять изменения в коде в локальном хранилище Git?
История и отмена изменений
Временно сохранить изменения, не коммитя их, можно через `git stash`.
Как это работает
git stash push -m "черновик фильтров"
# рабочая копия чистая — можно переключаться и обновляться
git stash list
git stash pop # вернуть и убрать из стека- Изменения сохраняются в локальном репозитории в отдельном стеке, на сервер они не уходят.
- Неотслеживаемые файлы добавляются флагом
-u.
Альтернатива — WIP-коммит
git commit -am "wip"
# позже
git reset --soft HEAD~1Для долгой работы это надёжнее: коммит в ветке не потеряется и его видно в истории.
Коротко для собеседования
git stash прячет изменения в локальный стек и возвращает их через pop; для долгой работы удобнее временный WIP-коммит.
Подробнее: Pro Git — Припрятывание