Solicitações de pull são propostas para mesclar alterações de código em um projeto. Uma solicitação de pull é o recurso fundamental de colaboração do GitHub, permitindo que você discuta e revise as alterações antes de mesclá-las. Isso ajuda as equipes a trabalhar em conjunto, capturar problemas antecipadamente e manter a qualidade do código.
<a href="https://github.com/pulls?ref_product=github&ref_type=engagement&ref_style=button" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline"> <span>Veja suas solicitações de pull</span> <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link-external" aria-label="link external icon" role="img"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a>
Trabalhar com solicitações de pull
A aba Conversa de um pull request exibe uma descrição das alterações, um timeline dos eventos e comentários e revisões de colaboradores. Esse hub central permite acompanhar a discussão e o progresso das alterações propostas.
A guia Commits mostra todos os commits feitos no branch do pull request em ordem cronológica. Isso ajuda você a entender o histórico de desenvolvimento e a ver como as alterações evoluíram ao longo do tempo.
A guia Verificações exibe o status de todos os testes automatizados, builds ou outros fluxos de trabalho de integração contínua executados quando você envia confirmações por push. Essas verificações ajudam a garantir que suas alterações atendam aos padrões de qualidade antes da mesclagem.
A guia Arquivos alterados mostra as diferenças entre as alterações propostas e o código existente, facilitando a visualização do que será alterado quando a solicitação de pull for mesclada.
Solicitação de pull de rascunho
Ao criar uma solicitação de pull, você pode optar por torná-la um rascunho. As solicitações de pull em rascunho não podem ser mescladas e os proprietários do código não são solicitados automaticamente a revisá-las. Isso é útil quando você deseja compartilhar o trabalho em andamento sem solicitar formalmente revisões.
Quando você estiver pronto para receber feedback sobre seu pull request, você poderá marcar seu rascunho de pull request como pronto para revisão. Marcar um pull request como pronto para revisão irá solicitar revisões de qualquer proprietário de código. Você pode converter uma pull request em rascunho a qualquer momento. Confira Alterar o stage de uma pull request.
Diferenças entre commits em páginas de comparação e pull request
As páginas de comparação e pull request usam métodos diferentes para calcular o diff para os arquivos alterados:
- As páginas de comparação mostram a diferença entre a ponta do ref principal e o ancestral comum atual (ou seja, a base de merge) do ref principal e de base.
- As páginas de pull request mostram a diferença entre a ponta do ref principal e o ancestral comum do ref principal e de base no momento em que o pull request foi criado. Como resultado, a base de mesclagem usada para a comparação pode ser diferente.
Leitura adicional
-
[AUTOTITLE](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) -
[AUTOTITLE](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches) -
[AUTOTITLE](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/commenting-on-a-pull-request)