Uma branch é uma linha de trabalho separada em um projeto Git. É como fazer uma cópia de uma receita para testar uma mudança sem alterar a versão que as outras pessoas usam.

Uma pessoa desenvolvedora pode criar uma branch para adicionar um novo recurso ao site. Ela pode guardar ali várias alterações relacionadas e depois pedir que sejam incorporadas à linha principal de trabalho.

Branches facilitam o trabalho em paralelo, mas não evitam automaticamente conflitos quando duas delas alteram a mesma parte de um arquivo.