Trabalhando com branches

Com o objetivo de isolar trabalho em repositórios com mais de um desenvolvedor, podemos criar branches.

Uma branch é um atalho móvel para um commit.

Esse isolamento permite que várias pessoas sigam o desenvolvimento de features isolamente, sem conflitos entre si.

Isso pode ajudar a garantir que a versão na master é a mais estável por exemplo.

Exemplo:

                    A---B---C branch_a
                    /
               D---E  master
                    \                  
                     H---------I branch_b

Criando uma branch

git branch branch_a

Acessando uma branch

git checkout branch_a

É possível fazer checkout de branches, tags e até mesmo commits específicos.

Criando e acessando uma branch

Visualizando branches

A branch corrente começa com um (*)

Removendo uma branch que ainda já foi integrada ao repositório remoto

Removendo uma branch que ainda não integrada ao repositório remoto

Removendo uma branch do repositório remoto

Cuidado pois ela não estará mais acessível no repositório remoto. Alguma outra pessoa pode querer fazer checkout dessa branch.

Integra a branch master com na branch corrente

Integrando uma branch na outra

Integra a branch_a na branch corrente

Integrando branches

  1. Projeto com 3 branches:

  2. branch_a

  3. branch_b

  4. master(branch padrão)

  1. Projeto após a o merge da branch_a na master:

  1. Projeto após o merge da branch_b na master:

Last updated

Was this helpful?