1
resposta

Mesmo erro ao fundir o stash. Repeti a dica do colega, mas se eu não pudesse 'dropar' o stash ?

Tive o mesmo erro de conflito, cuja solução o colega Régis postou em outro tópico, marcado como resolvido: https://cursos.alura.com.br/forum/topico-erro-ao-fundir-a-stash-com-o-head-e-a-solucao-180180

A solução foi resolver o conflito na mão, no VSCode, e fazer novos add e commit. E em seguida, fazer drop do que estava no stash.

Mas em um caso real, como ficaria? Eu perderia o que estava no stash? Antes de entrar no fórum, eu fiz uns 3 commits resolvendo na mão no VSCode, mas não queria dropar o stash conflitante, porque a idéia era pausar para retomar depois.

Quando vi esta solução aqui fiquei com essa dúvida: Conflitou, perdeu? É isso, mesmo?

1 resposta

Olá Wagner, tudo joia?

Peço desculpa pela demora para lhe trazer uma resposta.

Nesse caso em específico sim, na presença de um conflito, você terá que apagar o seu stash para solucionar o conflito, assim, perdendo suas alterações.

Contudo, existe uma forma de evitar essa perda por conta de um stash conflitante. Caso isso ocorra em situações futuras, você pode criar uma branch a partir do seu stash, como mostro abaixo:

git stash branch nome-da-branch

Dessa forma, você terá uma ramificação segura para poder salvar alterações feitas e alocadas no stash e mesmo que tenha que apagar o stash, terá ele salvo em uma branch.

A título de curiosidade, caso queira conhecer outras possibilidades do comando git stash, recomendo o artigo da documentação abaixo:

Espero que eu tenha lhe ajudado, caso ainda tenha dúvidas, estarei aqui para lhe ajudar. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!