Sobes.tech
Junior — Middle

Que estratégias de mesclagem de branches você usou ao trabalhar com Git?

sobes.tech IA

Resposta da IA

As principais estratégias de fusão de branches no Git que utilizei:

  • Merge (fusão com commit de merge) — método clássico que mantém a história de ambas as branches, criando um novo commit de fusão. Útil para unir grandes branches de funcionalidades.

  • Rebase — move os commits de uma branch para cima de outra, criando uma história linear. Útil para simplificar a história e evitar commits de fusão desnecessários.

  • Squash merge — combina todos os commits de uma branch em um único ao fazer a fusão, tornando a história mais simples e legível.

Exemplo de uso do rebase:

# Alternar para a branch feature
git checkout feature
# Rebase sobre a master
git rebase master
# Voltar para a master e fazer a fusão sem commit de merge
git checkout master
git merge feature --ff-only

A estratégia a ser escolhida depende da política do projeto e das preferências da equipe.