# Resolvendo revisões

Trate o feedback da revisão comparando as alterações, atualizando o código e resolvendo os comentários para preparar seu pull request para ser mesclado.

Depois que você abre uma pull request, os revisores fazem comentários que ajudam a melhorar seu código antes que ela seja mesclada. Resolver esse comentário significa entender cada comentário, fazer as alterações que ele exige e garantir que você tenha resolvido tudo.

## Noções básicas sobre comentários de revisão

Os revisores podem deixar comentários gerais, comentar linhas específicas e propor alterações exatas como sugestões. As revisões aparecem na linha do tempo da solicitação de pull para que você possa acompanhar a discussão e ver quais comentários ainda precisam de uma resposta. Dependendo das configurações do repositório, um revisor também pode aprovar sua solicitação de pull ou solicitar alterações que você deve resolver antes da mesclagem.

Antes de alterar qualquer coisa, leia cada comentário para entender sua intenção. Um comentário pode apontar um bug, fazer uma pergunta, solicitar uma abordagem diferente ou sugerir uma edição que você possa aceitar diretamente.

Se você tiver acesso a Copilot, ele poderá ajudá-lo a interpretar os comentários da revisão e sugerir correções, o que é útil quando um pull request tem muitos comentários para analisar.

## Implementando alterações e corrigindo código

Ao endereçar comentários, você pode:

* Aplique a alteração sugerida de um revisor diretamente, o que confirma a sugestão ao branch.
* Faça alterações mais amplas localmente e envie os novos commits para o branch.

A maior parte do feedback é resolvida atualizando seu código e fazendo push de novos commits para a branch do pull request. À medida que você aborda comentários, marque conversas como resolvidas para que você e seus revisores possam acompanhar o que é feito e o que ainda precisa de atenção.

Quando os revisores obrigatórios tiverem aprovado e não houver mais alterações solicitadas, seu pull request estará pronto para seguir para mesclagem. Como a solicitação de pull rastreia o branch, cada nova confirmação atualiza a solicitação de pull e executa novamente as verificações automatizadas.

## Lidando com o feedback de forma eficiente

Em solicitações de pull maiores ou mais examinadas, algumas práticas ajudam você a lidar com comentários rapidamente:

* **Sugestões de aceitação em lote** adicionando alterações sugeridas a um lote para que várias alterações aceitas cheguem em uma única confirmação em vez de uma confirmação por sugestão.
* **Resolva quaisquer conflitos de mesclagem** com antecedência, assim você poderá mesclar rapidamente assim que a revisão do seu pull request for concluída.
* **Solicite revisões novamente** depois de fazer alterações substanciais, para que os revisores saibam que o pull request está pronto para uma nova análise.
* **Entenda as revisões necessárias.** Quando um branch requer aprovações ou aprovação do proprietário do código, uma revisão de "alterações de solicitação" ou uma aprovação ignorada podem bloquear a mesclagem até que seja resolvida.
* **Acompanhe o feedback fora do escopo** abrindo uma issue vinculada ao comentário, em vez de expandir o pull request.

## Ferramentas para ajudá-lo a resolver revisões

Você não precisa analisar o feedback manualmente, sozinho:

* **Confira o pull request localmente** ou abra-o em **GitHub Codespaces** para reproduzir os problemas e testar as correções antes de fazer push.

* **Resolva as descobertas de segurança geradas** durante a revisão. Os alertas de verificação de código em suas alterações aparecem na solicitação de pull para que você possa corrigi-los antes de mesclar.

* **Usar Copilot** para interpretar comentários, responder perguntas, propor correções e resolver conflitos de mesclagem com agentes.

## Leitura adicional

* [Implantando código](/pt/pull-requests/concepts/deploying-code)
* [Incorporando feedback em sua pull request](/pt/pull-requests/how-tos/review-pull-requests/incorporating-feedback-in-your-pull-request)
* [Sobre o agente de nuvem do GitHub Copilot](/pt/copilot/concepts/agents/cloud-agent/about-cloud-agent)