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

Salvar, preparar, registrar

Salvar no editor muda o arquivo. Preparar escolhe o conteúdo do próximo commit. Registrar cria uma versão no histórico.

Trilhas de aprendizado12 min

Vamos descobrir juntos

  1. 1

    Na oficina, crie ideas.txt como texto simples UTF-8, com sensor em uma linha. Salve no editor; confirme que o nome não virou ideas.txt.txt. Git ainda não acompanha esse arquivo.

  2. 2

    git status --short -- ideas.txt mostra ?? quando o arquivo é novo e não acompanhado. O -- separa opções dos caminhos. git add ideas.txt prepara uma cópia do conteúdo atual para o próximo commit.

  3. 3

    Após add, A na primeira coluna significa adição preparada. git diff --staged mostra o conteúdo selecionado. Só então git commit -m "Start idea notebook" registra essa versão local. A mensagem explica o propósito da mudança.

  4. 4

    Editar depois de add não atualiza automaticamente a versão preparada. Confira novamente e repita add se quiser incluir a edição. Nesta trilha selecionamos arquivos pelo nome para entender o que entra no commit.

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 --short -- ideas.txt
git add ideas.txt
git diff --staged
git commit -m "Start idea notebook"
git status

Links oficiais e próximo passo

✦
SUA MISSÃO

Distinguir arquivo de trabalho, staging e commit.

Agora é a sua vez

Oficina de descobertas

Leia o estado, escolha o próximo passo

ideas.txt acabou de ser salvo com a linha sensor, mas nunca entrou em um commit. Compare o status antes de add com o status logo depois. Nenhum dos dois cenários faz commit. As saídas são preparadas.
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 status --short -- ideas.txt
Monte suas respostas e confira quando estiver pronto.
Uma pausa para entender

O que o commit registra?

Preciso de uma pista

Salvar, adicionar e commitar são três etapas distintas.

Carregando sua jornada…

Leve com você

Faça seu primeiro commit. Depois acrescente motor em uma segunda linha, salve e observe git status antes de preparar de novo. Explique com suas palavras onde está cada versão.

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.