Imagem de fundo

Realizar a integração de código é uma prática comum para...

Realizar a integração de código é uma prática comum para programadores que usam o GIT como o sistema de controle de versão. Para realizar essa tarefa, o GIT disponibiliza duas estratégias: merge e rebase. Ao analisar as duas estratégias, é possível observar que


A

o merge move uma branch para outra e reescreve o histórico, criando novos commits para cada commit no branch original.


B

o merge cria um novo commit na branch em que a integração é realizada e mantém o histórico das duas branches.


C

o comando merge foi renomeado para rebase e, por isso, os dois comandos funcionam da mesma forma, sendo o merge mantido apenas por questão de retrocompatibilidade.


D

a vantagem de usar o rebase ao invés do merge está no fato de o rebase não alterar o histórico da branch, sendo, dessa maneira, potencialmente menos destrutivo que o merge.