Rebase - ifspcodelab/gestao-estagios-backend Wiki

Passos para realizar o rebase

  1. Ir para a branch develop: git checkout develop

  2. Atualizar localmente: git pull

  3. Voltar para a branch de trabalho: git chekout feature/nome-da-sua-branch

  4. Fazer o rebase com a branch develop: git rebase develop

  5. Resolver conflitos, se houver.

  6. Testar o código para ver se o funcionamento está correto.

  7. Adicionar as modificações que resolvem o conflito: git add .

  8. Continuar com o rebase até o fim ou até encontrar outro conflito: git rebase --continue

    1. Caso ocorra um novo conflito, retorne ao passo 5.
  9. Enviar o rebase para a branch develop git push --force

    1. ATENÇÃO: git push --force não deve ser usado sempre, apenas em casos específicos como na entrega da tarefa numa branch não compartilhada.
  10. Retornar para a branch develop: git checkout develop

  11. Atualizar localmente com o rebase do GitHub: git pull

  12. Esperar o merge rebase ser feito no GitHub.

  13. Após o rebase no GitHub, fechar Issue e Pull request, então deletar a branch no GitHub.

  14. Para apagar a branch localmente use: git branch -D feature/nome-da-sua-branch