Mesclando branches

Git intermediário

George Boorman

Curriculum Manager, DataCamp

O propósito das branches

  • Cada branch deve ter um propósito

    • Desenvolver uma nova feature
    • Corrigir um erro
  • Quando concluir, levamos as mudanças para produção

    • Geralmente a branch main — "fonte da verdade"
Git intermediário

Source e destination

  • Ao mesclar duas branches:

    • os últimos commits de cada branch são os commits pais
    • source — a branch de onde vamos mesclar
    • destination — a branch em que vamos mesclar
  • Ao mesclar ai-assistant em main:

    • ai-assistant = source
    • main = destination
Git intermediário

Mesclando branches

  • Vá para a branch de destino:
git switch main
  • git merge source

  • Em main, para mesclar ai-assistant em main:

git merge ai-assistant
  • De outra branch: git merge source destination
git merge ai-assistant main
Git intermediário

Saída do git merge

Saída do comando git merge

Git intermediário

Saída do git merge

git_merge_output com destaque nos hashes dos commits

  • Commits pais
Git intermediário

Saída do git merge

git_merge_output com destaque para o tipo de merge

  • Histórico linear: criou ai-assistant a partir de main
  • Fast-forward: aponta main para o último commit em ai-assistant
Git intermediário

Saída do git merge

git_merge_output com destaque para o número de linhas alteradas

Git intermediário

Saída do git merge

git_merge_output com destaque na última linha mostrando o nome do arquivo criado

Git intermediário

Vamos praticar!

Git intermediário

Preparing Video For Download...