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

Uma proposta que dá contexto

Uma pull request é uma conversa sobre incorporar mudanças, não um botão mágico de publicar.

Trilhas de aprendizado14 min

Vamos descobrir juntos

  1. 1

    No nosso exemplo, base é main, a branch que receberá a mudança; head é fix-boundary, a branch proposta. Confira também os repositórios, especialmente em forks. Inverter a direção pode mostrar uma comparação diferente da intenção.

  2. 2

    O GitHub apresenta no diff da pull request as mudanças da head desde o ancestral comum com a base. No laboratório, git diff origin/main...HEAD ajuda a observar esse recorte. Três pontos em diff não têm o mesmo significado que intervalos em todos os outros comandos Git.

  3. 3

    Preencha PULL_REQUEST.md com requisito, exemplo antes/depois, arquivos alterados, testes executados e pendências reais. Dizer que testou sem executar cria uma evidência falsa. Draft comunica trabalho ainda em elaboração; não substitui permissões ou proteção da branch.

  4. 4

    A prática principal usa o arquivo local. A etapa opcional no GitHub está no README: use um repositório de treino seu, revise visibilidade/autoria, envie a branch e abra a proposta pela interface. O laboratório com duas identidades não é uma revisão independente de outra pessoa.

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 diff origin/main...HEAD
git rev-parse HEAD
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

Distinguir base e head e escrever uma proposta verificável.

Agora é a sua vez

Oficina de descobertas

Uma decisão com evidências

Queremos levar fix-boundary para main. O teste de 120 falhou antes e passou depois.
Monte suas respostas e confira quando estiver pronto.
Uma pausa para entender

O que a descrição deve permitir?

Preciso de uma pista

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

Carregando sua jornada…

Leve com você

Complete PULL_REQUEST.md e confira a direção da comparação. Se não usar GitHub, registre explicitamente que a proposta é um ensaio local.

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.