Junior — Middle
Czy możesz wyjaśnić, co robi polecenie git stash i w jakich przypadkach jest używane?
sobes.tech AI
Odpowiedź od AI
Команда git stash используется для временного сохранения изменений в рабочем каталоге и индексе, которые ещё не готовы к коммиту. Это позволяет очистить рабочее пространство, чтобы переключиться на другую ветку или выполнить другие операции, не теряя текущие незавершённые изменения.
Когда вы вызываете git stash, Git сохраняет ваши изменения в специальном стэке и возвращает рабочую директорию к состоянию последнего коммита.
Пример использования:
git stash # Сохраняет изменения
# переключаемся на другую ветку
git checkout feature-branch
# возвращаемся к сохранённым изменениям
git stash pop # Восстанавливает изменения и удаляет их из стэка
Это удобно, если вы начали работать над одной задачей, но нужно срочно переключиться на другую, не потеряв текущие наработки.