O que é uma mesclagem
Parte da seção Controle de versão do Journey de Terminal da Coddy. Lição 34 de 58.
Uma mesclagem incorpora o trabalho de um ramo a outro. Após uma mesclagem bem-sucedida, o ramo de destino contém todos os commits de ambos os ramos, e os arquivos refletem o resultado combinado.
O fluxo de trabalho padrão é assim:
- Mude para a ramificação na qual você quer mesclar para (geralmente
main). - Execute
git merge other-branch.
git switch main
git merge feature-loginO Git analisa os históricos das duas ramificações e determina como combiná-las. Na maioria das vezes, faz isso automaticamente. Os dois principais tipos de mesclagem são:
- Avanço rápido:
mainnão mudou desde que o branch foi criado. O Git simplesmente avança o ponteiro demain. - 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 o primeiro commit em main e, em seguida, imprima a branch atual.
Este é apenas um aquecimento antes de fazer o merge 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