Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Sobre revisões obrigatórias para pull requests

As revisões obrigatórias garantem que as pull requests tenham um número específico de revisões de aprovação antes que os colaboradores possam fazer alterações em um branch protegido.

Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. For more information, see "GitHub's products."

Se você aplicou proteções de branch no repositório, será possível configurar as revisões obrigatórias. Para obter mais informações sobre como aplicar proteções de branch, consulte "Configurar branches protegidos". Para obter mais informações sobre como configurar revisões obrigatórias, consulte "Habilitar revisões obrigatórias para pull requests".

Repository administrators can require that all pull requests receive a specific number of approving reviews from people with write or admin permissions in the repository or from a designated code owner before they're merged into a protected branch. Para obter mais informações, consulte "Sobre branches protegidos".

When required reviews are enabled, anyone with access to the repository can approve changes in a pull request. However, you won't be able to merge your pull request until the required number of reviewers with write or admin permissions in the repository approve your pull request's changes in their review. For more information about repository permission levels, see "Repository permission levels for an organization." If review is required from a designated code owner and the pull request affects code that has a designated owner, approval from that owner is required.

Se uma pessoa com permissões de administrador escolher a opção Request changes (Solicitar alterações) em uma revisão, essa pessoa deverá aprovar a pull request antes que ela possa sofrer merge. Se um revisor que solicita alterações em uma pull request não estiver disponível, qualquer pessoa com permissão de administrador ou de gravação para o repositório poderá ignorar a revisão de bloqueio. Para obter mais informações, consulte "Ignorar uma revisão de pull request".

Observação: os administradores de repositório podem restringir a capacidade de ignorar revisões de pull request para pessoas ou equipes específicas. Para obter mais informações, consulte "Habilitar revisões obrigatórias para pull requests".

Se você fizer push de um commit que modifica o código no branch de uma pull request aprovada, a aprovação poderá ser ignorada se os administradores de repositório tiverem configurado anulações de revisão obsoleta. Isso não se aplicará se você fizer push de commits que não modificam o código, como o merge do branch base no branch da sua pull request.

A menos que as revisões obrigatórias tenham sido configuradas para incluir administradores do repositório, as pessoas com permissões de administrador podem fazer merge de uma pull request independentemente das revisões de outros administradores.

After all required reviewers have approved a pull request, you won't be able to merge it if there are other open pull requests with pending or rejected reviews and those pull requests have a head branch pointing to the same commit. Someone with write or admin permissions will need to approve or dismiss the blocking review on the other pull requests before you can merge.

Não é possível fazer merge de uma pull request em um branch protegido até que alguém com permissões de gravação ou administrador a aprove. Se houver revisões pendentes ou rejeitadas, você receberá uma mensagem de erro:

remote: error: GH006: Protected branch update failed for refs/heads/master.
remote: error: Changes have been requested.

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato