Passo 5 / 6 · Merge

Merge: juntar as mudanças

Merge junta duas histórias num commit novo.

Ilustração: dois caminhos de pedras se encontram e viram um só no jardim
No jardim

A cerca está consertada e as flores ficaram lindas. Agora os dois caminhos se encontram: um jardim só, com tudo.

Na prática

Na main, o git merge flores junta a história da branch flores. O Git cria o commit M, que tem dois pais: o último da main e o último das flores.

Se as duas mudanças mexeram no mesmo trecho, aparece um conflito. Sem pânico: abra o arquivo, escolha como fica, depois git add e git commit. Por fim, teste o jardim junto.

Comandos

git switch main  # volta para a main
git merge flores  # junta as flores (commit M)
# em conflito: edite, depois
git add . && git commit  # conclui o merge

Atenção: Merge feito não é merge testado. Rode o projeto antes de compartilhar.

Como fica a história

AinicialBcaminhoCcercaDflores 1Eflores 2Mmergemain