Sobes.tech
Back to questions
Junior — Middle
90

Использовал ли ты временное хранилище изменений (stash) в системе контроля версий Git?

Companies where asked
Магнит Тех

Answer from AI

sobes.tech AI

Да, временное хранилище изменений (stash) в Git используется для временного сохранения незакоммиченных изменений, чтобы переключиться на другую ветку или выполнить другие операции без потери текущей работы.

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

  • git stash — сохраняет текущие изменения и очищает рабочую директорию.
  • git stash list — показывает список сохранённых стэшей.
  • git stash apply — применяет последний сохранённый стэш, оставляя его в списке.
  • git stash pop — применяет последний стэш и удаляет его из списка.
  • git stash drop — удаляет конкретный стэш.

Пример использования:

git stash           # Сохраняем изменения
# переключаемся на другую ветку
git checkout feature-branch
# возвращаемся и восстанавливаем изменения
git checkout main
git stash pop

Это удобно, когда нужно быстро переключиться между задачами, не делая коммит.