Что такое Stash в Git? Stash инструмент для временного сохранения не закоммиченных изменений, позволяющий переключаться между ветками без потери текущей работы. Проблема, которую Решает Stash Рассмотрим ситуацию: работая в ветке master, вы начали вносить изменения для новой фичи, но вспомнили, что нужно было сделать это в другой ветке. Традиционное Решение Закоммитить изменения в текущей ветке, создать новую ветку, и потом удалить коммит из исходной ветки. Решение с Использованием Stash Сохранение изменений в Stash Команда: git stash Результат: изменения временно сохранены, текущая рабочая директория очищена. Просмотр Stash Команда: git stash list Отображает список всех сохраненных Stash. Применение Stash Чтобы применить последний Stash: git stash apply Чтобы выборочно применить Stash по индексу: git stash apply stash@{index} Удаление Stash POP: Применяет Stash и одновременно удаляет его из списка: git stash pop Clear: Удаляет все сохраненные Stash: git stash clear Преимущества Использования Stash Эффективное управление изменениями, особенно при работе в многоветвевых проектах. Возможность временно отложить изменения для переключения на другую задачу без потери текущего прогресса.