Merge Fast-Forward
Parte da seção Controle de Versão do Journey de Terminal da Coddy — lição 35 de 58.
Uma mesclagem fast-forward ocorre quando a branch de destino não possui novos commits próprios. O Git pode simplesmente mover o ponteiro da branch para frente para alcançar o trabalho na branch secundária.
Imagine a main posicionada no commit A. Você cria uma branch, faz os commits B e C na feature e nunca toca na main. Quando você volta e faz o merge:
git switch main
git merge featureO Git percebe que o caminho de A para C é uma linha reta, então ele apenas move o ponteiro main para C. Nenhum novo commit de merge é criado. O histórico permanece linear.
Fast-forward merges são o resultado mais limpo que você pode obter. Eles acontecem automaticamente quando nada mais alterou o branch de destino nesse meio tempo.
Desafio
FácilA pasta contém app.txt. Configure o repositório, faça um primeiro commit na main, então crie uma branch feature com um único commit que adiciona uma linha extra ao app.txt.
Mude de volta para a main e faça o merge da feature. Imprima o conteúdo de app.txt na main.
Folha de consulta
O Fast-forward merge ocorre quando o branch de destino não possui novos commits próprios — o Git simplesmente move o ponteiro do branch para frente. Nenhum commit de merge é criado e o histórico permanece linear.
git switch main
git merge featureExperimente 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 no StageGit ShowRecapitulação - Trabalho de Detetive2Primeiros Passos
Inicializar um RepositórioA Pasta .gitConfigurar sua IdentidadeGit StatusRecapitulação - Primeiro Repositório5Ignorando Arquivos
Por que ignorar arquivosPadrões do .gitignoreVerificar regras de ignoreRecapitulação - Repositório limpo3Rastreando Alterações
A Área de PreparaçãoGit AddGit CommitModificando um Arquivo RastreadoGit LogRecapitulação - Primeiros Commits6Projeto Site de Receitas
Visão Geral do ProjetoInicializar e Ignorar