Sobre branches protegidos e verificações de status obrigatórias
Branches protegidos garantem que os colaboradores de um repositório não consigam fazer alterações irreversíveis nos branches. As verificações de status obrigatórias garantem que todos os testes de CI sejam aprovados antes que os colaboradores possam fazer alterações em um branch protegido. Os branches dentro de repositórios pertencentes a organizações podem ser configurados de forma que somente determinados usuários , equipes possam fazer push em um branch.
Os branches protegidos bloqueiam vários recursos do Git nos branches que o administrador decidir proteger. Em um branch protegido, os usuários não podem:
- Usar pushes forçados;
- Fazer exclusões;
- Fazer merge das alterações até a aprovação das verificações de status exigidas.
Qualquer pessoa com permissões de administrador para um repositório tem acesso livre para fazer push em um branch protegido. Se você habilitar restrições de branch, apenas usuários, equipes que receberam permissões podem fazer push para um branch protegido. Para obter mais informações, consulte "Configurar branches protegidos e verificações de status obrigatórias".
.
Observação: Se a opção "Include administrators" (Incluir administradores) estiver selecionada e você tiver habilitado as verificações de status obrigatórias no branch e elas falharem, qualquer tentativa de fazer push das alterações no branch protegido também falhará, mesmo para pessoas com permissões de administrador.