Back to questions
Junior — Middle
64
Можете объяснить, что делает команда git stash и в каких случаях она используется?
Answer from AI
sobes.tech AI
Команда git stash используется для временного сохранения изменений в рабочем каталоге и индексе, которые ещё не готовы к коммиту. Это позволяет очистить рабочее пространство, чтобы переключиться на другую ветку или выполнить другие операции, не теряя текущие незавершённые изменения.
Когда вы вызываете git stash, Git сохраняет ваши изменения в специальном стэке и возвращает рабочую директорию к состоянию последнего коммита.
Пример использования:
git stash # Сохраняет изменения
# переключаемся на другую ветку
git checkout feature-branch
# возвращаемся к сохранённым изменениям
git stash pop # Восстанавливает изменения и удаляет их из стэка
Это удобно, если вы начали работать над одной задачей, но нужно срочно переключиться на другую, не потеряв текущие наработки.