Após realizar o git merge no branch main e resolver os conflitos, o outro branch que é mesclado continua desatualizado. Este é o comportamento normal e deve seguir assim ou depois devemos fazer um git pull no branch Titulo/Lista para atualizá-los?
Após realizar o git merge no branch main e resolver os conflitos, o outro branch que é mesclado continua desatualizado. Este é o comportamento normal e deve seguir assim ou depois devemos fazer um git pull no branch Titulo/Lista para atualizá-los?
Opa Leandro, tudo certo?
Quando realizamos o git merge
de uma branch para outra, o que vai estar acontecendo por debaixo dos panos é uma comparação, e o que vai estar sendo comparado é a diferença entre as duas branches, após essa comparação é realizado um commit de merge dessas diferenças para a branch em que foi iniciado o merge.
Exemplificando com a sua situação, quando você fez o git merge
da main
com titulo
você vai comparar a diferença entre elas, gerando assim, um commit de merge do que tem de diferente na branch titulo
e mandando para main
.
Logo, a branch que será atualizada será apenas a main
. Como as branches titulo
e lista
tem como propósito, criar novos conteúdos dentro do código, que no caso seria a adição de um título e listas, após mandar essas modificações para a main
não há necessidade de atualizá-las, pois se seguimos as boas práticas, a parte que importa no seu projeto deve está na main
.
Contudo, caso queira voltar a trabalhar com essas branches, é necessário que você realize um merge nelas com a main
, para que assim estejam com todos os dados atualizados.
Espero que eu tenha lhe ajudado, caso tenha mais dúvidas ou problemas com relação a este tópico, estarei a sua disposição. Abraços e bons estudos!