Digite para filtrar os verbetes do Glossário.

    Git e qualidade · Developer Workspace

    Branch

    Branch é uma linha de desenvolvimento que organiza mudanças separadamente dentro do mesmo repositório.

    Também chamado de: ramificação, linha de desenvolvimento

    Definição

    Branch é uma linha de desenvolvimento dentro de um repositório Git. Ela permite organizar alterações de um recurso, de uma correção ou de um experimento sem misturar esse trabalho com a linha principal. Cada branch funciona como uma referência para um commit, e o histórico avança conforme novos commits são criados.

    Branch e histórico

    Uma branch aponta para um commit e cresce a partir dele. Quando você cria uma branch a partir da linha principal, as duas passam a compartilhar o mesmo histórico até o ponto de separação. A partir dali, cada uma segue com commits próprios.

    Criar branch não publica mudanças

    Criar uma branch não envia nada para o servidor remoto nem cria um ambiente de execução separado. Ela apenas inicia uma linha de trabalho local. As alterações só chegam ao remoto quando você envia os commits, e só entram na linha principal quando ocorre a integração.

    Criar e trocar de branchbash
    git switch -c novo-campo-cadastro
    git status

    Integração das mudanças

    Quando o trabalho termina, a branch é integrada à linha principal por merge ou por pull request, conforme o fluxo adotado. Depois da integração, a branch pode ser removida para manter a lista enxuta.

    Veja o registro que a branch referencia: o commit

    Dúvidas frequentes

    Perguntas frequentes sobre Branch

    Criar uma branch publica as mudanças?
    Não. Criar uma branch apenas inicia uma linha de trabalho separada. As alterações continuam locais até você criar commits e enviá-los para o remoto.
    Uma branch cria um ambiente de execução separado?
    Não. A branch pertence ao versionamento. Um ambiente de execução separado depende de infraestrutura, configuração e implantação.
    Para que serve manter mais de uma branch?
    Ela permite desenvolver recursos, correções e experimentos sem misturar o trabalho com a linha principal até o momento da integração.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Developer Workspace

    Na Formação Developer Workspace, a branch organiza o trabalho em paralelo e mantém o histórico principal estável enquanto as mudanças são desenvolvidas.

    Conhecer a formação
    Capa da Formação Developer Workspace

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva.

    R$ 2.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva (segunda a sexta)
    • War Rooms às segundas, quartas e sextas
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano