Sobes.tech
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:

  1. 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
  1. 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>
  1. 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.