Trilha de aprendizado · Nível 4 · Tutorial 2

Revisar e atualizar um pull request

Você será capaz de participar de uma rodada de revisão, registrar comentários úteis e responder ao feedback com novos commits que atualizam o mesmo pull request.

  • Nível: Iniciante
  • Duração: 18 min
  • 7 passos
Revisar e atualizar um pull request

O que você vai percorrer

  1. Reconhecer os papéis na revisão Identifique as responsabilidades de autor e revisor e reconheça o ciclo de colaboração em um pull request aberto. 2 min
  2. Comentar um trecho com clareza Localize a linha relevante e prepare um comentário com uma observação concreta, contexto e uma sugestão ou pergunta objetiva. 3 min
  3. Escolher o resultado e enviar a revisão Reúna comentários em uma revisão, escolha um parecer coerente e confira a publicação no pull request de outra pessoa. 3 min
  4. Responder ao feedback com uma ação clara Responda às conversas de revisão indicando um ajuste planejado ou pedindo esclarecimento, sem tratar uma intenção como trabalho concluído. 2 min
  5. Publicar ajustes no mesmo pull request Registre os ajustes na branch de origem e publique os novos commits para atualizar a proposta existente. 4 min
  6. Conferir os ajustes e acompanhar as conversas Compare o feedback com as alterações publicadas e decida quais conversas podem ser resolvidas e quais precisam continuar abertas. 3 min
  7. Aplicar o ciclo completo de revisão Simule uma rodada de revisão de documentação, alternando entre revisor e autor até conferir os ajustes e as conversas pendentes. 3 min

O que você vai aprender

  • Registrar um comentário em um trecho alterado, descrevendo uma observação concreta e uma sugestão ou pergunta objetiva.
  • Distinguir os resultados de uma revisão: comentário, aprovação e solicitação de alterações.
  • Enviar uma revisão de uma proposta de outra pessoa, reconhecendo que o autor não pode aprovar o próprio pull request.
  • Responder ao feedback, registrar ajustes na mesma branch de origem e publicá-los para atualizar o pull request existente.
  • Conferir as novas alterações e indicar quais comentários foram atendidos ou ainda precisam de discussão.

Antes de começar

  • Abrir um pull request com uma proposta clara
  • Sincronizar alterações com fetch, pull e push

Passo 1 de 7

Reconhecer os papéis na revisão

Identifique as responsabilidades de autor e revisor e reconheça o ciclo de colaboração em um pull request aberto.

Duas responsabilidades complementares

Com o pull request aberto

Agora, a proposta entra em uma rodada de colaboração.

Autor: é responsável pela proposta, por responder ao feedback e por fazer os ajustes necessários.

Revisor: examina a mudança e comunica observações fundamentadas no que encontrou.

Dica

Avaliar a mudança, não a pessoa

Autor e revisor devem manter a conversa centrada na proposta. Identificar um problema no conteúdo não é julgar a capacidade de quem o escreveu.

Quem faz o quê?

Associe as responsabilidades

Relacione cada ação ao papel responsável. Uma delas é responsabilidade dos dois.

Toque em um item e depois no par correspondente.

A colaboração forma um ciclo

Uma rodada pode seguir este caminho: revisão → resposta do autor → ajustes → nova conferência.

Exemplo

Um requisito ficou de fora

Ana é autora de uma atualização no guia de instalação. Bruno é o revisor.

  1. Revisão: Bruno percebe que o guia usa uma ferramenta que não aparece na lista de requisitos e aponta essa ausência.
  2. Resposta: Ana reconhece que a ferramenta precisa estar na lista.
  3. Ajustes: Ana corrige o guia.
  4. Nova conferência: Bruno examina a versão ajustada para verificar se o requisito foi incluído.

O problema está no conteúdo do guia, não na pessoa que o escreveu.

Passo 2 de 7

Comentar um trecho com clareza

Localize a linha relevante e prepare um comentário com uma observação concreta, contexto e uma sugestão ou pergunta objetiva.

Abra o comentário no trecho certo

Da alteração ao campo de comentário

Na aba de arquivos alterados do pull request, abra o arquivo relevante e leia o trecho junto com as linhas próximas.

No computador, passe o ponteiro ao lado do número da linha e clique no botão + que aparece para abrir o campo de comentário. Se a observação for sobre um texto adicionado, escolha a linha na nova versão.

Dica

Mantenha o vínculo

Escolha a linha que contém o ponto observado. Assim, o autor consegue identificar exatamente a qual parte da mudança seu comentário se refere.

Escolha a linha pertinente

Onde abrir o comentário?

Neste projeto fictício, o botão na tela se chama Exportar PDF. O pull request adiciona estas linhas ao arquivo README.md:

12 — Exportar relatório
13 — Clique no botão “Baixar PDF”.
14 — Escolha a pasta para salvar o arquivo.

Em qual linha você deve comentar a diferença entre o nome documentado e o nome exibido na tela?

Escreva algo que permita agir

Observação + motivo + encaminhamento

Um comentário útil responde a três perguntas:

  • O que você observou? Descreva algo verificável no trecho.
  • Por que merece atenção? Explique o efeito no contexto da mudança.
  • O que pode ser feito ou esclarecido? Faça uma sugestão ou pergunta objetiva.

Exemplo

Comentário na linha 13

“A instrução usa ‘Baixar PDF’, mas o botão na tela se chama ‘Exportar PDF’. Essa diferença pode dificultar a localização do botão. Podemos usar aqui o mesmo nome exibido na tela?”

Dica

Seja específico e respeitoso

Evite “Está confuso” (vago), “Troque isso” (sem justificativa) e “Você não conferiu” (julgamento pessoal). Aponte o conteúdo e explique o motivo.

Prepare seu comentário

Uma instrução ambígua

Na tela de cadastro há dois botões: Salvar rascunho e Concluir cadastro. Só o segundo finaliza o cadastro.

O pull request adiciona este trecho a guia.md:

20 — Finalizar o cadastro
21 — Preencha os campos obrigatórios.
22 — Clique no botão.

Indique a linha pertinente e escreva um comentário respeitoso com uma observação verificável, o motivo da preocupação e uma sugestão ou pergunta objetiva.

Escreva pelo menos 40 caracteres (0/40).

Passo 3 de 7

Escolher o resultado e enviar a revisão

Reúna comentários em uma revisão, escolha um parecer coerente e confira a publicação no pull request de outra pessoa.

Do comentário preparado à revisão pendente

Inclua o comentário na revisão

No pull request de outra pessoa, retome o comentário que você redigiu no trecho alterado. Clique em Iniciar uma revisão (Start a review) para registrá-lo como pendente. Só digitar no campo não basta.

Para acrescentar outras observações, abra o campo na linha correspondente, escreva e clique em Adicionar comentário à revisão (Add review comment). Esses comentários ficam pendentes até você enviar a revisão.

Dica

Comentário avulso é outro fluxo

Adicionar comentário avulso (Add single comment) publica a observação imediatamente, sem reuni-la em uma revisão pendente. Aqui, vamos reunir os comentários e enviá-los com um parecer.

Escolha o resultado adequado

  • Comentário (Comment): registra feedback sem aprovar nem solicitar formalmente alterações.
  • Aprovação (Approve): registra um parecer favorável sobre a versão examinada.
  • Solicitação de alterações (Request changes): indica ajustes necessários, acompanhados de justificativas concretas.

Atenção

A aprovação vem de outra pessoa

O autor não pode aprovar o próprio pull request. Para praticar a aprovação, revise uma proposta de outra pessoa.

Qual resultado combina com a situação?

Associe as situações

Ligue cada situação ao resultado ou à regra aplicável.

Toque em um item e depois no par correspondente.

Envie e confira a publicação

Abra o painel da revisão

Na aba Arquivos alterados (Files changed), clique em Revisar alterações (Review changes) para abrir o painel.

Confira os comentários reunidos, escreva um resumo do parecer e escolha Comentário, Aprovação ou Solicitação de alterações. Se pedir ajustes, deixe claro o que precisa mudar e por quê.

Conclua o envio

Clique em Enviar revisão (Submit review). Abrir o painel ou selecionar o resultado ainda não publica a revisão.

Depois, volte à aba Conversa (Conversation) do pull request e confira se o parecer e os comentários foram publicados.

Do rascunho à revisão publicada

Organize o envio

Você revisa uma proposta de outra pessoa. O primeiro comentário está apenas digitado, e você quer reunir duas observações sobre ajustes necessários. Ordene as ações.

  1. Confira o parecer e os comentários publicados na conversa do pull request.
  2. Clique em Revisar alterações para abrir o painel.
  3. Redija a segunda observação na linha correspondente e clique em Adicionar comentário à revisão.
  4. Confira os comentários, resuma as justificativas e selecione Solicitação de alterações.
  5. Clique em Enviar revisão.
  6. Clique em Iniciar uma revisão para registrar o primeiro comentário como pendente.

Passo 4 de 7

Responder ao feedback com uma ação clara

Responda às conversas de revisão indicando um ajuste planejado ou pedindo esclarecimento, sem tratar uma intenção como trabalho concluído.

Entenda o pedido e indique o próximo passo

Agora você está no papel de autor. Leia o parecer enviado, o comentário e o trecho ao qual ele se refere. Use o campo de resposta da conversa correspondente para manter pedido e resposta juntos.

Se o pedido está claro e faz sentido para a proposta, reconheça o ponto e diga qual ajuste pretende fazer.

Exemplo

Pedido compreendido

Revisor: “O link do guia está quebrado. Pode trocar pelo endereço atual?”

Autor: “O link ainda aponta para a página antiga. Vou substituir pelo endereço atual do guia.”

Dica

Intenção não é conclusão

“Vou ajustar” comunica um plano. Só afirme que o ajuste foi publicado e conferido quando isso realmente tiver acontecido.

Pratique: um ajuste ainda não realizado

Como você responderia?

No README.md, o revisor comentou: “A instrução não informa onde executar o comando. Pode indicar que é na pasta do projeto?”

Você concorda, mas ainda não editou o arquivo. Escreva uma resposta para essa conversa.

Escreva pelo menos 20 caracteres (0/20).

Dúvida ou discordância também pedem resposta

Se não entendeu o pedido, diga o que precisa esclarecer e faça uma pergunta específica antes de prometer um ajuste.

Se discordar, explique o motivo relacionado à proposta e sugira uma alternativa ou pergunte sobre a preocupação do revisor. Responder ao feedback não significa aceitar toda sugestão.

Exemplo

Discordar com uma justificativa

Revisor: “Podemos remover o exemplo para encurtar o guia?”

Autor: “Entendo a preocupação com o tamanho. Incluí o exemplo para ajudar quem está começando. Podemos encurtar a explicação e manter o exemplo?”

Pratique: esclareça antes de agir

Qual informação falta?

O revisor comentou na seção de instalação: “Pode simplificar esta parte?”

Você não sabe se ele quer menos etapas ou explicações mais curtas. Ainda não fez ajustes. Escreva uma resposta que ajude a esclarecer o pedido.

Escreva pelo menos 20 caracteres (0/20).

Passo 5 de 7

Publicar ajustes no mesmo pull request

Registre os ajustes na branch de origem e publique os novos commits para atualizar a proposta existente.

O ajuste continua na branch de origem

Antes de editar

Como autor, você já definiu o ajuste. Agora, confira a branch de origem do pull request e o remoto que aponta para o repositório onde ela está publicada. No computador, verifique o estado local e a branch atual. Se houver alterações pendentes, organize esse trabalho antes de trocar de branch.

Exemplo

Uma proposta em andamento

Seu PR tem origem em melhorar-instrucoes e destino em main, no repositório associado a origin. O feedback pede incluir o comando de instalação no README.md.

Faça o ajuste e registre o commit em melhorar-instrucoes, não em main nem em uma nova branch.

Dica

O PR acompanha a branch publicada

Confira as diferenças, prepare apenas os ajustes e crie o commit. Depois, publique no mesmo remoto e na mesma branch de origem. Quando o push é concluído, o PR aberto é atualizado automaticamente. Um commit apenas local ainda não aparece nele — e não é preciso abrir outro PR.

Organize a atualização

Do feedback ao ajuste publicado

O pedido foi compreendido e o estado local está limpo. Ordene as ações para atualizar o pull request existente.

  1. Editar o arquivo para atender ao feedback.
  2. Garantir que a branch local de origem está selecionada.
  3. Conferir as diferenças, preparar apenas os ajustes, conferir o conteúdo preparado e criar o commit.
  4. Publicar os novos commits no mesmo remoto e na mesma branch de origem.
  5. Identificar a branch de origem do PR e o remoto correspondente.

Aplique o fluxo conhecido

Confira antes de mudar

Neste exemplo, a branch local melhorar-instrucoes já existe. Confira se origin aponta para o repositório da proposta. Execute a troca de branch somente após confirmar que não há alterações locais pendentes.

Preparar o local do ajuste

bash
git status
git remote -v

# Continue somente com o estado local limpo.
git switch melhorar-instrucoes
git status

Edite, registre e publique

Com melhorar-instrucoes selecionada, edite o README.md para incluir o comando solicitado. Depois, execute o fluxo abaixo, conferindo as diferenças antes de avançar. Os nomes usados são deste exemplo; no seu projeto, use o arquivo, o remoto e a branch de origem reais.

Enviar o ajuste para a origem do PR

bash
git diff
git add README.md
git diff --staged
git commit -m "Documenta o comando de instalação"
git push origin melhorar-instrucoes

O commit ainda está só no computador

Como atualizar a proposta?

Você criou o commit de ajuste em melhorar-instrucoes, mas ainda não o publicou. No GitHub, o PR dessa branch para main continua sem o ajuste. O remoto da proposta é origin. Qual ação falta?

Passo 6 de 7

Conferir os ajustes e acompanhar as conversas

Compare o feedback com as alterações publicadas e decida quais conversas podem ser resolvidas e quais precisam continuar abertas.

Confira o conteúdo, não apenas o novo commit

Compare pedido e resultado

No mesmo pull request, abra a lista de commits e confira se os ajustes publicados aparecem. Depois, vá à área de arquivos alterados e examine as diferenças atualizadas.

Para cada conversa, compare o pedido com o trecho atual: o ajuste atende a tudo o que foi solicitado? Falta alguma parte? Há uma dúvida ou discordância ainda em discussão?

Dica

A mensagem não é a comprovação

Um commit chamado “Ajustes da revisão” não garante que todos os pedidos foram atendidos. A evidência está no conteúdo efetivamente publicado.

O que a comparação mostra?

Classifique cada ponto

Relacione cada pedido e seu resultado à situação correspondente.

Toque em um item e depois no par correspondente.

Registre a evidência e decida sobre a conversa

Resolver é encerrar aquele ponto

Depois de conferir, responda na conversa indicando o ajuste realizado e onde encontrá-lo.

Se o pedido foi atendido e não há discussão pendente, use a ação de resolver a conversa, quando disponível. Se falta algo ou ainda há dúvida ou discordância, mantenha-a aberta e indique a pendência.

Resolver uma conversa não significa aprovar o pull request inteiro.

Exemplo

Resposta após conferir a publicação

“Incluí a versão necessária e o comando de instalação no README.md, na seção ‘Instalação’. Conferi os dois nas diferenças atualizadas deste pull request.”

Dica

Trecho desatualizado não significa pedido atendido

Uma conversa pode aparecer associada a um trecho desatualizado porque o código ou texto mudou. Esse aviso não comprova a correção: compare o pedido com a versão atual.

Esta conversa pode ser resolvida?

Escolha o encaminhamento

Você está revisando o pull request de outra pessoa. Pediu exemplos para dois formatos de data. Após um novo commit, a conversa aparece como desatualizada, mas o arquivo atual contém exemplo de apenas um formato. O que fazer?

Passo 7 de 7

Aplicar o ciclo completo de revisão

Simule uma rodada de revisão de documentação, alternando entre revisor e autor até conferir os ajustes e as conversas pendentes.

Como revisor: escreva o comentário

Uma instrução que precisa de ajuste

Você é revisor de um pull request de Joana. A branch de origem é docs/instrucoes, publicada em origin.

O PR adiciona esta linha ao README:
“Leia o guia em docs/manual.md.”

Você conferiu o repositório: o guia está em docs/guia.md; docs/manual.md não existe.

Comente a linha adicionada

Escreva o comentário que você anexaria a essa linha nos arquivos alterados. Inclua a observação, seu impacto e uma sugestão ou pergunta objetiva.

Escreva pelo menos 30 caracteres (0/30).

Ainda como revisor: envie o parecer

Qual encaminhamento combina com o problema?

Seu comentário está pendente na revisão. Você considera a correção necessária para que a instrução funcione. Como concluir?

Troca de papel: agora você é a autora

Responda e atualize a proposta

Agora você representa Joana. A revisão foi publicada. Além do caminho incorreto, outra conversa pergunta: “O guia também funciona no Linux?”. Isso ainda precisa ser confirmado.

Como autora, você responde e ajusta a proposta; não pode aprovar o próprio PR.

Organize a resposta e a publicação

Ordene o encaminhamento, começando pelas respostas nas conversas correspondentes.

  1. Publicar o novo commit em origin, na branch docs/instrucoes, mantendo o mesmo PR.
  2. Corrigir o README, conferir as diferenças, preparar o arquivo e conferir o conteúdo preparado.
  3. Criar um commit com uma mensagem que descreva a correção do caminho.
  4. Conferir o estado local e confirmar que o ajuste será feito na branch de origem docs/instrucoes.
  5. Responder: “Vou corrigir o caminho”; na outra conversa, perguntar qual distribuição Linux precisa ser validada.

De volta ao papel de revisor: confira a rodada

O que foi efetivamente publicado?

No mesmo PR, você conferiu o novo commit e as diferenças: o README agora aponta para docs/guia.md, que existe. Joana respondeu na conversa indicando o ajuste e onde conferi-lo.

A pergunta sobre qual distribuição Linux validar continua sem resposta, e o funcionamento nesse sistema não foi confirmado.

Qual é o estado das conversas?

Com base no que você conferiu, como acompanhar os dois pontos?

Resumo

O ciclo que você aplicou

  • Como revisor: comentário específico, parecer coerente e revisão enviada.
  • Como autor: resposta clara e novos commits publicados na mesma branch de origem.
  • Na conferência: comparar os pedidos com os ajustes e distinguir pontos atendidos de dúvidas pendentes.

Rodada concluída

Parabéns! Você concluiu: Revisar e atualizar um pull request

Você concluiu “Revisar e atualizar um pull request”. A integração da proposta será tratada no próximo tutorial.

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso