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

questionAnswers(8)

yourAnswerToTheQuestion