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

Что такое Stash

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

Основные команды:

bash
git stash          # сохранить изменения в stash
git stash pop      # вернуть последние отложенные изменения и удалить их из stash
git stash list     # показать список stash'ей
git stash apply    # применить изменения из stash, но не удалять их

Пример:

bash
# Работаем над feature, но срочно нужно пофиксить баг
git stash          # откладываем текущие изменения
git checkout main  # переключаемся на main
# исправляем баг, коммитим, пушим
git checkout feature
git stash pop      # возвращаем отложенные изменения

Stash хранит изменения в виде WIP (Work In Progress) и позволяет легко вернуться к ним позже.

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

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

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

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