Merge

Para realizar um merge no Git, você geralmente segue estes passos básicos, supondo que você queira integrar mudanças de uma branch específica para a branch atual (por exemplo, main):

  1. Checkout na branch de destino: Certifique-se de estar na branch para onde deseja incorporar as mudanças. Por exemplo, se você quer incorporar mudanças da branch feature, primeiro vá para a branch main:

    git checkout main
  2. Executar o merge: Use o comando git merge seguido pelo nome da branch que você quer incorporar. Por exemplo, para incorporar mudanças da branch feature:

    git merge feature
  3. Resolver conflitos (se houver): Se houver conflitos durante o merge, o Git irá pausar o processo e pedir para você resolver esses conflitos manualmente. Você pode usar ferramentas como git mergetool ou resolver os conflitos diretamente nos arquivos afetados.

  4. Confirmar o merge: Após resolver os conflitos, você precisa confirmar o merge com git commit para finalizar o processo:

    git commit

    O Git abrirá um editor de texto para que você possa digitar uma mensagem de commit descrevendo o merge.

  5. Finalizar o merge: Após adicionar a mensagem de commit e salvar, o merge estará completo e as mudanças da branch feature estarão incorporadas na branch main.

O comando git merge é essencial para integrar diferentes linhas de desenvolvimento no Git, garantindo que todas as alterações sejam combinadas de maneira controlada e registrada no histórico de commits.

Laboratório:

Criação da branch feature/arquivo-xpto

$ git checkout -b feature/arquivo-xpto
Switched to a new branch 'feature/arquivo-xpto'
$ git branch
* feature/arquivo-xpto
  main

Criação do arquivo xpto.txt e commit na branch criada:

Alteração e commit do arquivo.txt na branch main:

Ainda não é possível visualizar o commit "Arquivo XPTO" da branch feature/arquivo-xpto na branch main

Verificação dos commits realizados na branch feature/arquivo-xpto

Ainda não é possível visualizar o commit "Teste arquivo.txt" da branch main na branch feature/arquivo-xpto

Merge

Merge da branch feature/arquivo-xpto na branch main:

Last updated