Что такое Stash

Python Middle Без компании
Что такое Stash
Ответы
Stash в Git — это временное хранилище, куда можно отложить незавершённые изменения, чтобы переключиться на другую задачу, не коммитя их. Полезен, когда нужно быстро переключить контекст, но нет желания создавать "грязный" коммит. Основные команды: ``` git stash # сохранить изменения в stash git stash pop # вернуть последние отложенные изменения и удалить их из stash git stash list # показать список stash'ей git stash apply # применить изменения из stash, но не удалять их ``` Пример: ``` # Работаем над feature, но срочно нужно пофиксить баг git stash # откладываем текущие изменения git checkout main # переключаемся на main # исправляем баг, коммитим, пушим git checkout feature git stash pop # возвращаем отложенные изменения ``` Stash хранит изменения в виде WIP (Work In Progress) и позволяет легко вернуться к ним позже.