Sobes.tech
Junior

Como fazer rebase na branch principal (main branch)?

sobes.tech IA

Resposta da IA

git switch <o_seu_ramo>  
# Mude para o ramo que deseja rebasear
git fetch origin main  
# Obtém o estado atualizado do ramo main do repositório remoto
git rebase origin/main  
# Executa rebase do ramo atual na última versão do origin/main.
# Se surgirem conflitos, será necessário resolvê-los manualmente.
# Após resolver o conflito: git add <arquivos_com_conflitos>
# Continuação do rebase: git rebase --continue
# Cancelar rebase: git rebase --abort
git push --force-with-lease origin <o_seu_ramo>  
# Envia o ramo modificado para o repositório remoto.
# --force-with-lease é mais seguro que --force, pois evita sobrescrever se alguém atualizou o ramo remoto após nosso fetch.