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.