Gostaria da opinião sobre as boas práticas no uso do comando merge e do rebase.
O ideal é dar preferência ao rebase, para manter o histórico linear ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Gostaria da opinião sobre as boas práticas no uso do comando merge e do rebase.
O ideal é dar preferência ao rebase, para manter o histórico linear ?
Oi Luís,
Eu diria que sim, a preferência é dada para o rebase, exatamente por manter o projeto com um histórico linear e limpo, ajudando assim todas as pessoas que contribuem com o repositório. Porém, realizar o git rebase não é algo tão trivial. Sendo assim, em projetos próprios e pequenos, talvez não haja necessidade, podendo fazer apenas um git merge.
Luis como nosso amigo Silvio falou vai depender de sua necessidade.
Caso necessite de um histórico linear e mais limpo, conseguindo visualizar o que foi feito em todas as branchs opte pelo rebase.
Caso não precise de um histórico tão limpo, se as modificações e comittes feitos em branchs paralelas estão suprindo as necessidades opte pelo merge.
A diferença entre ambos é que utilizando rebase você consegue obter commites de branchs diferentes e replica-las em outro, por exemplo uma branch master sempre terá todos os commites de outras branchs.