В каких случаях используется stash в git
Python
Middle
Без компании
В каких случаях используется stash в git
Ответы
Stash в Git используется для временного сохранения незакоммиченных изменений в рабочей директории и индексе, чтобы можно было переключиться на другую ветку или задачу без необходимости коммитить незавершённую работу.
Основные сценарии:
- **Смена контекста** – нужно переключиться на другую ветку, но текущие изменения не готовы для коммита.
- **Обновление ветки** – перед pull/rebase, чтобы избежать конфликтов с незакоммиченными изменениями.
- **Эксперименты** – если нужно проверить что-то, но не терять текущие правки.
Пример:
```
# Сохранить изменения в stash
git stash
# Вернуть изменения обратно
git stash pop
# Просмотреть список stash'ей
git stash list
```
⚠️ Важно: stash не сохраняет неотслеживаемые файлы (untracked), если не указать флаг `-u` или `--include-untracked`.