Branch novabranch sendo alterada e levando as alterações para o branch master

4 respostas Resolvido
LeandroCGMS
Digito git checkout -b novabranch;

Realizo alguma alteração;

digito git checkout master;

E a alteração feita na branch novabranch está na master também;

Esqueci de algo ou era para a master estar sem aquela alteração da novabranch?

4 Respostas

Lucas_Camara
Solucao aceita

Da forma como vc fez, eh isso que vai acontecer msm, pois vc não fez commit nem push da sua alteração na branch “novabranch”.

lucas.sampaio
  1. Quando você faz as modificações no novoBranch e
  2. Não faz commit e
  3. Muda do novoBranch pro master

Aí as mudanças feitas no novoBranch são “puxadas” para o master. Aí as mudanas ficam feitas como se fossem do master.

Lucas_Camara

Complementando: Caso algum dos arquivos alterados na branch novobranch também tenham sido alterados na master por outra pessoa, acho que o git nem irá permitir fazer o checkout. Sendo necessário que vc realize o commit e push das mudanças na branch e faça um merge entre a novabranch e a master.

lucas.sampaio

Caso não queira fazer commit… tem o comando git stash que salva os arquivos sem precisar commitá-los. Porém, os arquivos ficaram salvos apenas na sua máquina.

https://git-scm.com/docs/git-stash

Criado 22 de junho de 2020
Ultima resposta 23 de jun. de 2020
Respostas 4
Participantes 3