Eu clonei uma ramificação do github e seu nome édev. Eu comecei a usá-lo, puxando e empurrando as alterações de código e certificando-se de que meu repositório local está atualizado com o controle remoto. Eu comecei a implementar uma nova funcionalidade e, portanto, criei uma nova ramificação da seguinte forma:
/>git branch <newBranchName>
Filial criada com sucesso. Eu verifiquei os números de commit do dev e este novo branch e ambos são iguais. Então eu o empurrei para o github da seguinte forma:
/>git push origin newBranchName
Sem problemas até este momento. Eu comecei a trabalhar nessa nova ramificação e então empurrei o código para o github e então percebi que ele empurrava todas as mudanças da ramificação dev.
/>git branch -vv
diz que esta nova ramificação está apontando para o ramo dev. No entanto, meus companheiros de equipe podem enviar as mudanças para esse novo branch no github. O que teria dado errado?
Respostas:
5 para resposta № 1Criar um ramo não é suficiente. Tudo o que isso faz é criar o ramo. Não te coloca nisso; você ainda está no dev.
Você precisa fazer o checkout do branch antes de criar qualquer novo commit:
git checkout newBranchName
// commits
git push -u origin newBranchName
Se você ainda não criou o branch, um simples git checkout -b newBranchName
teria sido o suficiente.