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.