Sobes.tech
Junior — Middle

¿Puedes explicar qué hace el comando git stash y en qué casos se usa?

sobes.tech AI

Respuesta de la IA

Команда git stash используется для временного сохранения изменений в рабочем каталоге и индексе, которые ещё не готовы к коммиту. Это позволяет очистить рабочее пространство, чтобы переключиться на другую ветку или выполнить другие операции, не теряя текущие незавершённые изменения.

Когда вы вызываете git stash, Git сохраняет ваши изменения в специальном стэке и возвращает рабочую директорию к состоянию последнего коммита.

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

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

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