O que é uma mesclagem
Parte da seção Controle de Versão do Journey de Terminal da Coddy. Lição 34 de 58.
Um merge traz o trabalho de uma branch para outra. Após um merge bem-sucedido, a branch de destino contém todos os commits de ambas as branches, e os arquivos refletem o resultado combinado.
O fluxo de trabalho padrão é assim:
- Mude para a branch na qual você deseja fazer o merge em (geralmente
main). - Execute
git merge other-branch.
git switch main
git merge feature-loginO Git analisa os históricos das duas ramificações e descobre como combiná-los. Na maior parte do tempo, ele faz isso automaticamente. Os dois principais tipos de mesclagem são:
- Avanço rápido:
mainnão se moveu desde que o branch foi criado. O Git simplesmente move o ponteiro demainpara frente. - Mesclagem de três vias: ambos os branches têm novos commits. O Git cria um novo "commit de mesclagem" que os combina.
Você verá ambas as formas nas próximas duas lições.
Desafio
InicianteA pasta contém app.txt. Configure o repositório, faça um primeiro commit em main e, em seguida, exiba a branch atual.
Este é apenas um aquecimento antes de fazer a mesclagem na próxima lição.
Experimente você mesmo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Controle de Versão
4Inspecionando Alterações
Git DiffDiff das Alterações PreparadasGit ShowRecapitulação - Trabalho de Detetive2Primeiros passos
Inicializar um repositórioA pasta .gitConfigure sua identidadeStatus do GitRecapitulação — primeiro repositório5Ignorando Arquivos
Por Que Ignorar ArquivosPadrões do GitignoreVerificar Regras de IgnorarRecapitulação - Repositório Limpo8Mesclagem
O que é uma mesclagemMesclagem de avanço rápidoMesclagem de três viasConflitos de mesclagemResolver um conflitoRecapitulação — Mestre da mesclagem11Projeto com Branch de Recurso
Visão Geral do ProjetoInicializar a Main3Acompanhando Alterações
A Área de PreparaçãoGit AddGit CommitModificando um Arquivo RastreadoGit LogRevisão - Primeiros Commits6Projeto de Site de Receitas
Visão Geral do ProjetoInicializar e IgnorarPratique por conta própria: Playground de Terminal