Junior — Middle
Como transferir alterações de um branch para outro num sistema de controlo de versões?
sobes.tech IA
Resposta da IA
Nos sistemas de controlo de versões, como o Git, as alterações de uma branch para outra podem ser transferidas de várias formas:
- Fusão (merge) — combina a história de duas branches, criando um novo commit de fusão. Exemplo:
git checkout branch-alvo
git merge branch-origem
- Cherry-pick (seleção de commits) — permite escolher commits específicos de uma branch e aplicá-los noutra:
git checkout branch-alvo
git cherry-pick <hash-do-commit>
- Rebase — transfere as alterações de uma branch para outra, reescrevendo a história:
git checkout branch-origem
git rebase branch-alvo
A escolha do método depende da história desejada e da situação no projeto.