O que é um branch e como funciona um merge em Git?
Clase 7 de 36 • Curso de Git e GitHub - Pt
Resumen
Branch são fluxos alternativos do código. Temos um branch principal chamado master, onde o fluxo do programa começa. Temos outro chamado experimento e o branch de bugfix que serve para corrigir problemas gerados ao longo do código.
O processo de merge permite enviar de volta o código entre branches. O processo de merge faz com que o código seja enviado do branch bugfix, por exemplo, para o branch master.
O head é o último commit, que tem a versão mais atualizada do código. Assim, todo o gerenciamento do repositório acontece de forma paralela sem quebrar o código que está funcionando no branch master.