Rullst AcademyRullst Academy/Lição
Git: mudanças em equipe · Lição 06 / 10

Quando a proposta muda

Um teste aprovado ontem pode não descrever o código de hoje.

Trilhas de aprendizado14 min

Vamos descobrir juntos

  1. 1

    A cópia reviewer acrescentará uma linha ao README em main e enviará ao remoto local. Author continua com a correção na sua branch. Um arquivo novo ou uma mudança na base pode alterar o contexto mesmo sem editar a função revisada.

  2. 2

    Em author, confirme status limpo, execute git fetch origin e examine as diferenças antes de git merge origin/main. Este percurso usa merge para preservar os commits compartilhados; rebase e reescrita de histórico ficam para um aprofundamento. Não use force push para contornar divergência.

  3. 3

    Rode os testes novamente após integrar a base. Um novo commit na head muda a proposta. Registre a versão atual com git rev-parse HEAD e informe ao revisor o que mudou; uma aprovação antiga não prova que o novo código foi examinado.

  4. 4

    Nosso combinado didático exige revisão do estado atual. No GitHub, descartar aprovações antigas ou exigir novas revisões depende das regras configuradas. Quando checks avaliam um merge temporário, confira também a head e a base usadas; não compare apenas uma etiqueta verde.

Uma mudança, dois papéis

Baixe o kit e siga LAB.md em uma pasta nova. Comandos aqui são referências de leitura: o site não os executa. No Windows use Git Bash; macOS e Ubuntu usam o terminal. A preparação de Git e Python está nas trilhas anteriores.

git status
git fetch origin
git merge --no-edit origin/main
python -m unittest discover -v
Meus arquivos e GitHub

Seu caderno Markdown pode ser editado, baixado e enviado ao GitHub com confirmação. Ele não executa Git nem abre pull requests. O kit é o modelo inicial; salve suas edições separadamente.

Links oficiais e próximo passo

✦
SUA MISSÃO

Atualizar uma branch e vincular revisão e testes à versão certa.

Agora é a sua vez

Oficina de descobertas

Uma decisão com evidências

Revisão: commit A. Head atual: commit B. O combinado exige revisar a mudança atual.
Monte suas respostas e confira quando estiver pronto.
Uma pausa para entender

O que falta antes de integrar?

Preciso de uma pista

Compare o combinado com o diff e com a evidência do commit atual.

Carregando sua jornada…

Leve com você

Faça a atualização da base no LAB.md e compare hashes antes/depois. Atualize a descrição da proposta e a evidência do revisor.

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.