Sobes.tech
Назад к вопросам
Junior — Middle
87

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

Компании, где спрашивали
Магнит Тех

Ответ от нейросети

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

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