Git Stash — что это и для чего используется?

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

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

git stash push -m 'описание' сохраняет изменения отслеживаемых файлов; для untracked нужен -u. Просмотреть список можно через git stash list. apply восстанавливает изменения, сохраняя запись stash, а pop удаляет её после успешного применения. При конфликте потребуется ручное разрешение, поэтому перед восстановлением полезно проверить рабочее дерево. Не включайте ignored-файлы с секретами без необходимости. Для длительной работы отдельная ветка и осмысленный commit обычно понятнее.

Источник: git-scm.com.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее