Pode fazer todos os merges no master ou é preciso fazer a partir do branch que eles foram criados, ou seja, preciso fazer merge entre pentagono, perimetro_pent_reg_impl1 e perimetro_pent_reg_impl2, e depois fazer merge entre master e pentagono ou posso fazer merge entre master e pentagono, depois fazer merge entre master e perimetro_pent_reg_impl1, depois entre master e perimetro_pent_reg_impl2, etc.
Pode fazer do jeito que você quiser desde que no final tudo esteja no master!
Na verdade vai ao seu gosto sobre o que você acha mais coerente. Ambas as formas acabam produzindo o mesmo resultado se feitas da forma correta. E saber a forma correta é parte do exercício
Respondendo de forma genérica pensemos numa árvore da seguinte forma :
master ----\
branch-A \1\
branch-A-2 \ 2
branch-A-3 \ 3
Aqui com os traços quero representar commits quaisquer, números representam commits específicos e as barras as ramificações do branch.
O resultados esperados do merge são (dependem da ordem do merge):
(a) master ----123
(b) master ----132
Vamos considerar só o resultado (a) como exemplo.
1ª forma: Ele pode ser obtido fazendo merge de branch-A-1 e depois branch-A-2 em branch-A, para por fim fazer merge na master da branch-A
2ª forma: Faça merge de branch-A na master e depois os merges de branch-A-1 e branch-A-2 respectivamente na master.
Eu gosto mais da primeira.
Respondi sua dúvida?
Obrigado Diego e Rafael, responderam minha dúvida sim.