Rullst AcademyRullst Academy/Lição
Git: cada mudança conta · Lição 06 / 10

Uma ideia em outra branch

Uma branch permite desenvolver uma ideia sem mover imediatamente a linha principal. Ela é uma referência a commits, não outra pasta independente.

Trilhas de aprendizado14 min

Vamos descobrir juntos

  1. 1

    Comece com git status limpo. git switch -c melhoria cria a branch e muda para ela. git branch --show-current confirma onde os próximos commits serão registrados.

  2. 2

    Crie tips.txt com Check status before commit. Salve, prepare somente tips.txt e faça um commit chamado Add tip. O arquivo precisa ser salvo e preparado mesmo estando em outra branch.

  3. 3

    Volte com git switch main. Enquanto main não inclui o novo commit, tips.txt desaparece da área de trabalho porque não existe nessa versão. O commit continua acessível na branch melhoria.

  4. 4

    git merge --ff-only melhoria permite somente avançar main até um descendente, sem criar commit de merge. Se as linhas divergiram, ele recusa; não use força para contornar. Na próxima lição estudaremos um encontro com conflito.

GIT · .md

Seu laboratório de mudanças

Os experimentos desta página mostram saídas preparadas. Para executar comandos de verdade, use uma pasta nova de treino no computador e o guia incluído em “Baixar atividade”. Leia as instruções antes de cada comando.

Meus arquivos e GitHub

O editor abaixo guarda suas anotações em Markdown neste navegador. Baixe uma cópia para levá-las a outro aparelho. Enviar esse arquivo ao GitHub não envia o histórico .git do seu computador.

DA LIÇÃO PARA A PRÁTICA

Guia para acompanhar no seu ritmo

Leia os passos antes de usar a referência abaixo. Comandos são executados no terminal do sistema indicado; o cadastro acontece no site oficial. Os exercícios da Rullst Academy são treino e não verificam sua instalação ou conta externa.

git status
git switch -c melhoria
# Create and save tips.txt in your editor before continuing.
git add tips.txt
git commit -m "Add tip"
git switch main
git merge --ff-only melhoria
git log --oneline --graph --all

Links oficiais e próximo passo

✦
SUA MISSÃO

Criar, alternar e integrar uma branch com fast-forward.

Agora é a sua vez

Oficina de descobertas

Leia o estado, escolha o próximo passo

No primeiro cenário, a oficina já mudou para melhoria com git switch -c melhoria. No segundo, a mudança em tips.txt já foi registrada, voltamos a main e concluímos git merge --ff-only melhoria. O comando de consulta é igual; a branch atual mudou. Saídas preparadas, sem trocar branches reais nesta página.
Mini experimento

Simulação didática: compare os cartões e confira suas previsões. O navegador não está compilando Rust nem iniciando um servidor.

git branch --show-current
Monte suas respostas e confira quando estiver pronto.
Uma pausa para entender

Por que --ff-only pode recusar?

Preciso de uma pista

Fast-forward é um avanço possível quando a ponta de destino é ancestral da origem.

Carregando sua jornada…

Leve com você

Execute as etapas na oficina limpa. Confira tips.txt antes e depois de alternar. Desenhe os commits e os dois nomes de branch; explique o que avançou durante o merge.

No seu ritmo

Meus arquivos e GitHub

Toda lição pode virar um registro seu: código, anotações ou um plano de prática. Guardar um arquivo no GitHub é opcional e não altera seu XP.

Manual do aluno

O editor e os downloads abrem quando esta lição estiver liberada para sua conta. Confira o acesso abaixo ou volte ao mapa da trilha.

Conferindo seu acesso à lição…

Rullstpetbot

A IA pode errar. Confira no material da lição.