Menu
Coddy logo textTech

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 feature

O 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.

challenge icon

Desafio

Fácil

A 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 feature

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

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