git tutorial
main
main
  • Introduction
  • Ferramentas de Controle de Versão
  • Git
  • Instalação
  • Configuração
  • Gerando chave ssh
  • Criando um novo projeto
  • Trabalhando em repositório existente
  • Adicionando arquivos
  • Visualizando área de staging
  • Removendo arquivos
  • Desfazendo mudanças
  • Ignorando arquivos
  • Registrando mudanças
  • Enviando mudanças
  • Recuperando mudanças
  • Incorporando mudanças
  • Resolvendo conflitos
  • Visualizando mudanças
  • Trabalhando com branches
  • Trabalhando com tags
  • Trabalhando com github
  • Modificando histórico
  • Exercicio
  • Referências
  • Cursos
  • Links úteis
Powered by GitBook
On this page
  • Criando uma branch
  • Acessando uma branch
  • Criando e acessando uma branch
  • Visualizando branches
  • 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
  • Integra a branch master com na branch corrente
  • Integrando uma branch na outra
  • Integrando branches

Was this helpful?

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

git checkout -b branch_a

Visualizando branches

git branch

A branch corrente começa com um (*)

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

git branch -d branch_a

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

git branch -D branch_a

Removendo uma branch do repositório remoto

git branch --delete origin :branch_a

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

git merge master

Integrando uma branch na outra

Integra a branch_a na branch corrente

git merge branch_a

Integrando branches

  1. Projeto com 3 branches:

  2. branch_a

  3. branch_b

  4. master(branch padrão)

                    A---B---C branch_a
                    /
               D---E  master
                    \                  
                     H---------I branch_b
  1. Projeto após a o merge da branch_a na master:

                    A---B---C 
                    /        \
               D---E --------J master 
                    \                  
                     H---------I branch_b
  1. Projeto após o merge da branch_b na master:

                    A---B---C 
                    /        \
               D---E --------J---K master
                    \           /                
                     H---------I
PreviousVisualizando mudançasNextTrabalhando com tags

Last updated 4 years ago

Was this helpful?