Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про Git: git stash

Что делает команда git stash?

Этот вопрос проверяет знание команды git stash, которая позволяет временно сохранить незавершённые изменения в проекте.

Короткий ответ

Команда git stash сохраняет текущие незавершённые изменения в специальное место (стек), чтобы вы могли переключиться на другую ветку или выполнить другие действия. Эти изменения можно позже восстановить с помощью git stash apply или git stash pop.

Длинный ответ

Иногда вам нужно временно отложить текущую работу, чтобы переключиться на другую задачу, но изменения ещё не готовы для коммита. В таких случаях помогает git stash.

Основные действия:

  1. Сохранение изменений:

    git stash

    Это удаляет изменения из рабочей директории и индексированной области, сохраняя их в стек.

  2. Просмотр сохранённых изменений:

    git stash list

Восстановление изменений:

  1. Применение изменений, оставляя их в стеке:

    git stash apply
  2. Применение и удаление из стека:

    git stash pop
  3. Удаление из стека:

    git stash drop

Пример:
Вы работаете в ветке main и хотите переключиться на ветку feature, но не хотите терять свои текущие изменения:

git stash
git checkout feature
git stash apply

Команда git stash помогает работать гибко, сохраняя ваш прогресс.

Уровень

  • Рейтинг:

    2

  • Сложность:

    5

Навыки

  • Git

    Git

Ключевые слова

#git stash

Подпишись на React Developer в телеграм