Skip to content
rsajob edited this page Jul 6, 2015 · 1 revision

Команда 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 stash
  • git pull
  • git stash apply
  • git add -u
  • git commit
  • git push
  • git stash drop
Clone this wiki locally