Ed
há 2 meses
Vamos analisar as alternativas para entender a diferença entre "git merge" e "git rebase": a) O merge mantém o histórico de ambos os branches, enquanto o rebase reescreve o histórico para criar um histórico linear. - Esta afirmação está correta. O merge cria um novo commit que une os dois históricos, enquanto o rebase aplica os commits de um branch em cima do outro, resultando em um histórico linear. b) O merge reescreve o histórico, enquanto o rebase mantém o histórico de ambos os branches. - Esta afirmação está incorreta. O merge não reescreve o histórico, ele o preserva. c) O merge é usado apenas em branches remotos, enquanto o rebase é utilizado para branches locais. - Esta afirmação é falsa. Tanto o merge quanto o rebase podem ser usados em branches locais e remotos. d) O merge faz a junção de arquivos, enquanto o rebase apenas compara diferenças. - Esta afirmação é imprecisa. O merge realmente faz a junção de commits, enquanto o rebase aplica commits de um branch em outro. Portanto, a alternativa correta é: a) O merge mantém o histórico de ambos os branches, enquanto o rebase reescreve o histórico para criar um histórico linear.
Mais perguntas desse material