git stash
Прибережение(сохранение) локальных изменений Git во временной области.
- Спрятать текущие изменения, кроме новых (неотслеживаемых) файлов:
git stash [save {{optional_stash_message}}]
- Спрятать текущие изменения, включая новые (неотслеживаемые) файлы:
git stash -u
- Интерактивно выбирать части измененных файлов для хранения:
git stash -p
- Вывести список всех специальных хранилищ (показывает имя специального хранилища, связанную ветку и сообщение):
git stash list
- Применить специальное хранилище (по умолчанию последний, с именем специальное_хранилище@{0}):
git stash apply {{optional_stash_name_or_commit}}
- Применить специальное хранилище (по умолчанию - специальное_хранилище@{0}) и удалить его из списка специальных хранилищ, если применение не вызывает конфликтов:
git stash pop {{optional_stash_name}}
- Сбросить специальное хранилище (по умолчанию - специальное_хранилище@{0}):
git stash drop {{optional_stash_name}}
- Сбросить все специальные хранилища:
git stash clear