В предыдущем вопросе Git Дэниел Бенами говорил о рабочем процессе в Git:
Я работал над мастером и передал кое-какие вещи, а затем решил, что хочу отложить эту работу. Я сделал резервную копию нескольких коммитов, а затем разветвился, прежде чем начал свою дерьмовую работу.
Он хотел восстановить свое рабочее состояние до предыдущего момента времени без потери текущих изменений. Все ответы по-разному вращались вокруг чего-то вроде
git branch -m master crap_work
git branch -m previous_master master
Как это по сравнению с git stash? Я немного сбит с толку, пытаясь понять, какой здесь другой вариант использования, когда кажется, что все, git stashчто происходит, уже обрабатывается ветвлением ...
@ Jordi Bunster : Спасибо, это проясняет ситуацию. Я полагаю, что я бы рассмотрел «заначку» как легкую безымянную ветку. Таким образом, stash может делать все, что и ветвь, но с большим количеством слов. Ницца!