Em uma pergunta anterior do Git , Daniel Benamy estava falando sobre um fluxo de trabalho no Git:
Eu estava trabalhando no master e comprometi algumas coisas e então decidi que queria colocar esse trabalho em espera. Fiz backup de alguns commits e depois ramifiquei antes de começar meu trabalho de merda.
Ele queria restaurar seu estado de funcionamento a um ponto anterior no tempo sem perder as alterações atuais. Todas as respostas giravam em torno, de várias maneiras, algo como
git branch -m master crap_work
git branch -m previous_master master
Como isso se compara a git stash? Estou um pouco confuso tentando ver qual é o caso de uso diferente aqui, quando parece que tudo git stashjá está resolvido por ramificação ...
@ Jordi Bunster : Obrigado, isso esclarece as coisas. Acho que consideraria "esconder" como um galho leve e sem nome. Portanto, qualquer coisa que o stash pode fazer, o branch também pode, mas com mais palavras. Agradável!