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

4 respostas Resolvido
L
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

L
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”.

L
  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.

L

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.

L

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