Встречается на собеседованиях • сегодня

В каких случаях используется stash в git

Stash в Git используется для временного сохранения незакоммиченных изменений в рабочей директории и индексе, чтобы можно было переключиться на другую ветку или задачу без необходимости коммитить незавершённую работу.

Основные сценарии:

  1. Смена контекста – нужно переключиться на другую ветку, но текущие изменения не готовы для коммита.
  2. Обновление ветки – перед pull/rebase, чтобы избежать конфликтов с незакоммиченными изменениями.
  3. Эксперименты – если нужно проверить что-то, но не терять текущие правки.

Пример:

bash
# Сохранить изменения в stash  
git stash  

# Вернуть изменения обратно  
git stash pop  

# Просмотреть список stash'ей  
git stash list  

⚠️ Важно: stash не сохраняет неотслеживаемые файлы (untracked), если не указать флаг -u или --include-untracked.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы