Qual é a melhor (e mais segura) maneira de mesclar uma ramificação Git no master?
Uma nova filial demaster
é criado, chamamos detest
.
Existem vários desenvolvedores que se comprometem amaster
ou crie outras ramificações e depois mescle-as emmaster
.
Digamos trabalhar emtest
está demorando vários dias e você deseja manter continuamentetest
atualizado com confirmações dentromaster
.
Eu fariagit pull origin master
a partir detest
.
Questão 1 É este o caminho certo? Outros desenvolvedores poderiam ter trabalhado facilmente nos mesmos arquivos que eu trabalhei entre
Meu trabalho emtest
está pronto e estou pronto para mesclar novamente paramaster
. Aqui estão as duas maneiras em que consigo pensar:
UMA
git checkout test
git pull origin master
git push origin test
git checkout master
git pull origin test
B:
git checkout test
git pull origin master
git checkout master
git merge test
Não estou usando--rebase
porque, pelo que entendi, o rebase receberá as alterações demaster
e empilhe o meu em cima disso, portanto, ele poderá sobrescrever as alterações feitas por outras pessoa
Questão 2 Qual desses dois métodos está correto? Qual a diferença aí?
O objetivo de tudo isso é manter meutest
ramo atualizado com o que está acontecendo emmaster
e depois pude fundi-los novamente emmaster
esperando manter a linha do tempo o mais linear possíve