Зачем нужна команда git stash?
История и отмена изменений
`git stash` прячет незакоммиченные изменения, чтобы получить чистую рабочую копию, а потом вернуть их обратно.
Типичный сценарий
git stash push -m "wip: фильтры" # спрятали работу
git switch hotfix # починили срочное
git switch - # вернулись
git stash pop # достали работу обратноПолезные команды
git stash list— что лежит в хранилище.git stash show -p stash@{0}— посмотреть изменения.git stash apply— применить, не удаляя запись.git stash drop— удалить запись.git stash push -u— включить неотслеживаемые файлы.
Когда лучше не stash
Если работа длинная, надёжнее закоммитить её в ветку как WIP: stash легко забыть.
Коротко для собеседования
git stash временно убирает незаконченные изменения, чтобы переключиться или обновиться, и позволяет вернуть их через pop/apply.
Подробнее: Pro Git — Припрятывание