Зачем нужна команда git stash
Python
Junior
Билайн
Зачем нужна команда git stash
Ответы
Команда `git stash` временно сохраняет незакоммиченные изменения (рабочую директорию и индекс), чтобы можно было переключиться на другую ветку или выполнить другие операции без необходимости коммитить незавершённую работу.
**Пример:**
```
# Сохранить текущие изменения
git stash
# Переключиться на другую ветку
git checkout other-branch
# Вернуться и восстановить изменения
git checkout original-branch
git stash pop
```
**Плюсы:**
- Позволяет быстро переключаться между задачами.
- Сохраняет как staged, так и unstaged изменения (с `-u` включает и untracked файлы).
- Можно применять выборочно (`git stash apply` без удаления из стека).
**Нюансы:**
- Изменения хранятся локально (не передаются в удалённый репозиторий).
- При конфликтах во время `pop`/`apply` может потребоваться ручное разрешение.