Sobes.tech
Junior — Middle
130

Ai folosit vreodată un depozit temporar de modificări (stash) în sistemul de control al versiunilor Git?

Companiile au fost întrebate
Магнит Тех

Răspuns de la 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

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