Ответ
Команда git stash временно сохраняет незакоммиченные изменения (рабочую директорию и индекс) в отдельное хранилище, позволяя переключиться на другую ветку или вернуться к чистому состоянию. Полезно, когда нужно быстро переключить контекст, но не хочется делать коммит.
Основные команды:
git stash— сохранить измененияgit stash pop— вернуть последние изменения и удалить их из stashgit stash list— показать список сохранённых stash'ейgit stash apply— применить изменения без удаления из stash
Пример:
# Изменяем файлы, но не коммитим
git stash # сохраняем изменения
git checkout other-branch
# работаем в other-branch
git checkout main
git stash pop # возвращаем изменения