O Que É Branch Protection?
A branch protection é um conjunto de regras aplicadas a branches importantes (como a main) que governam como as mudanças podem sofrer merge. Regras típicas exigem status checks aprovados, um número mínimo de revisões de aprovação, branches atualizadas e nenhum push direto. Ela mantém branches críticas estáveis e garante que toda mudança passe pelo processo pretendido.
Por que isso importa
Sem proteção, qualquer um pode empurrar código não testado direto para a main ou fazer merge sem revisão. A branch protection codifica o padrão de qualidade da equipe para que ele seja imposto de forma consistente em vez de depender de disciplina, formando a espinha dorsal de uma branch main confiável.
Conceitos relacionados
- Exige que status checks e revisões passem
- Bloqueia pushes diretos e force-pushes
- Funciona junto com merge queues
Guias relacionados
What Is a Status Check?A status check is a pass/fail signal a pipeline reports back to a commit or pull request, often required befo…
What Is a Required Reviewer?A required reviewer is a person or team whose approval is mandatory before a pull request or deployment can p…
What Is a Merge Queue?A merge queue serializes pull-request merges, testing each against the latest main, so the branch stays green…