Git stash - rsajob/docs GitHub Wiki
Команда git stash сохраняет все не закомиченные изменения во временное хранилище (карман) и сбрасывает состояние ветки до HEAD.
git stash— добавить текущие незакоммиченные изменения в стек изменений и сбросить текущую рабочую копию до HEAD’а репозитория;git stash list— показать все изменения в стеке;git stash show— показать последнее измененеие в стеке (патч);git stash apply— применить последнее изменение из стека к текущей рабочей копии;git stash drop— удалить последнее изменение в стеке;git stash pop— применить последнее изменение из стека к текущей рабочей копии и удалить его из стека;git stash clear— очистить стек изменений.
При заборе новых изменений необходимо вызвать следующую последовательность команд:
git stashgit pullgit stash applygit add -ugit commitgit pushgit stash drop