O Que É uma Feature Branch?
Uma feature branch é uma branch criada a partir da linha principal para desenvolver uma funcionalidade, correção ou experimento específico em isolamento, e depois mesclada de volta via pull request quando concluída. Ela mantém o trabalho em andamento fora da branch compartilhada até que seja revisado e testado. Feature branches de curta duração são centrais para os fluxos trunk-based e de pull request.
Por que isso importa
Feature branches permitem que várias mudanças avancem em paralelo sem desestabilizar a linha principal, e dão a cada mudança um lugar natural para CI e code review. A disciplina fundamental é mantê-las de curta duração; branches de longa duração se distanciam do main e causam merges dolorosos.
Conceitos relacionados
- Mesclada via pull request após revisão
- Branches de longa duração causam dor de merge
- Status checks controlam o merge
Guias relacionados
What Is a Merge Queue?A merge queue serializes pull-request merges, testing each against the latest main, so the branch stays green…
What Is Branch Protection?Branch protection enforces rules on important branches, like required reviews and status checks, before chang…
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…