Como fazer o Merge fast-forward com o git merge

Passo 1: Crie um novo diretório para o repositório Git e inicialize o repositório nesse diretório:

Precisamos assumir que você já instalou e configurou o git.

Passo 2: Commits no ramo “main” Crie e edite o arquivo example.txt com o seguinte conteúdo:

Agora, adicione e faça o commit do arquivo no ramo main:

Em seguida, faça mais um commit no ramo main, alterando o conteúdo do arquivo example.txt:

Arquivo example.txt no ramo main.

Adicione e faça o commit novamente:

Passo 3: Commits no ramo “feature” Agora, crie um novo ramo chamado feature e alterne para ele:

Edite o arquivo example.txt no ramo feature com o seguinte conteúdo:

Adicione e faça o commit das alterações no ramo feature:

Passo 4: Merge do tipo fast-forward

Agora que temos três commits em cada ramo e nenhum commit adicional após a criação do ramo feature, podemos realizar um merge do tipo fast-forward para trazer as alterações do ramo feature para o main.

Primeiro, verifique em qual ramo você está:

Se estiver no ramo feature, mude para o ramo main:

Agora, faça o merge do ramo feature no ramo main:

O Git realizará um merge do tipo fast-forward, e o resultado será:

O merge foi concluído sem conflitos, e todas as alterações do ramo feature foram incorporadas ao ramo main. Nesse caso, o Git realizou um merge do tipo fast-forward porque não havia novos commits no ramo main desde a criação do ramo feature. O histórico de commits ficou linear, com o ramo main avançando até o commit mais recente do ramo feature.

Lembre-se de que o merge do tipo fast-forward é adequado quando o ramo alvo (main, no nosso caso) não possui commits adicionais após a criação do ramo de origem (feature, no nosso caso). Se houver novos commits no ramo alvo, o Git realizará um merge regular, que pode resultar em um commit de merge adicional para registrar a integração das alterações.

Scroll to Top