Sou cientista de dados e estou fazendo a transição de carreira para MLOps. Iniciei os estudos com o git e já estou usando ele para salvar projetos e estudos pessoais.
Com relação ao git stash, fiquei na dúvida sobre por que usar ele.
Em minha utilização do git, estou replicando o que entendi como boa prática. No caso, quando vou adicionar um complemento ao projeto, crio uma nova branch e trabalho nela. Caso eu precise parar para resolver outro assunto: Paro, crio uma nova branch sobre esse novo assunto e trabalho nela.
Nesse caso, cada branch irá gerar uma PR própria.
Considerando este meu contexto, entendo que ao** parar uma tarefa em uma branch para ir a outra, eu poderia dar um git stash para salver o progresso do trabalho**. Porém, eu poderia só parar, ir para a outra branch e voltar depois, pois ao voltar o trabalho estaria ali.
Em síntese, estou com dificuldade de entender o ganho que terei em usar o git stash.
Aguém poderia me orientar, por favor? Aceito dicas de boas práticas sobre o método de trabalho que descrevi. Estou iniciando em tech, então qualquer informação é de valor para mim.
Abs