git stash

Временно спрятать незакоммиченные правки и вернуть их позже

Что делает

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

git stash pop возвращает последние спрятанные правки и удаляет их из хранилища. Прятать можно несколько раз, git stash list покажет весь список. Новые, ещё не отслеживаемые файлы по умолчанию не прячутся — для них нужен флаг -u.

Синтаксис

git stash
git stash -u
git stash list
git stash pop

Примеры

Связанные команды

Потренировать · Все команды