git stash
Временно спрятать незакоммиченные правки и вернуть их позже
Что делает
git stash убирает незакоммиченные изменения в отдельное хранилище и возвращает файлы к последнему коммиту. Это нужно, когда надо срочно переключиться на другую ветку или сделать git pull, а текущая работа ещё не готова к коммиту.
git stash pop возвращает последние спрятанные правки и удаляет их из хранилища. Прятать можно несколько раз, git stash list покажет весь список. Новые, ещё не отслеживаемые файлы по умолчанию не прячутся — для них нужен флаг -u.
Синтаксис
git stash
git stash -u
git stash list
git stash popПримеры
Временно убрать незакоммиченные изменения
git stashто же самое:
git stash pushstash— спрятать изменения в стек
Вернуть последние спрятанные изменения
git stash popstash— временное хранилище измененийpop— достать и удалить из стека
Связанные команды
- git switch — Переключиться на другую ветку или создать новую и сразу перейти в неё
- git pull — Скачать изменения с сервера и сразу влить их в текущую ветку
- git commit — Сохранить изменения из индекса в историю как новый коммит