git stash
а потім git stash apply
( git stash && git stash apply
) збереже файли та застосує сховище одразу після нього. Тож після цього у вас з’являться зміни в схованці та в робочому режимі.
Ви можете створити псевдонім, якщо ви хочете його в одному творі. Просто поставте щось подібне до ~/.gitconfig
:
[alias]
sta = "!git stash && git stash apply"
Недолік такого підходу полягає в тому, що всі файли зберігаються та відтворюються. Це означає, що часові позначки на відповідних файлах будуть змінені. (Змушує Emacs скаржитися, коли я намагаюся зберегти файл, якщо його відкрив до того, як я зробив це git sta
, і може спричинити непотрібні перебудови, якщо ви використовуєте make
або друзів.)