Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Criando Branches | Trabalhando com Branches no Git
Git Essentials

Criando Branches

Deslize para mostrar o menu

git branch

Ao trabalhar com branches no Git, o comando mais utilizado é o git branch. Na verdade, este comando pode ser usado para diversos propósitos:

  • Listar branches;
  • Criar branches;
  • Excluir branches;
  • Manipular branches (por exemplo, renomear branches).

Listando e Criando Branches

Primeiro, liste todas as branches no repositório:

git branch
Listando branches

Como você pode ver, o único branch existente é o master, o branch padrão. O nome pode variar na sua configuração, então não se preocupe se aparecer com outro nome.

Note
Nota

Atualmente, as novas versões do Git tendem a usar main como nome para o branch padrão em vez de master.

Um asterisco (*) ao lado do nome do branch indica que o HEAD aponta para esse branch, ou seja, você está atualmente nele.

Para criar um novo branch, utilize o comando git branch seguido do nome desejado para o branch:

git branch <branch_name>

Aqui, <branch_name> é o nome do branch que você deseja criar.

Convenções de Nomeação de Branches

É comum seguir convenções de nomeação para branches, como usar prefixos como feature/, bugfix/ ou hotfix/ para indicar o propósito da branch. Convenções de nomeação consistentes facilitam a compreensão do papel de cada branch no processo de desenvolvimento.

Exemplo de Fluxo de Trabalho

Criar uma nova branch chamada testing/some-tests e, em seguida, listar todas as branches:

git branch testing/some-tests
git branch
Criando um novo branch

Alternância entre branches

Atualmente, existem dois branches. Como o asterisco (*) está ao lado do branch master, o HEAD ainda aponta para ele. No entanto, o HEAD é um ponteiro móvel, então é possível alternar para outro branch usando o comando git checkout:

git checkout <branch_name>

Aqui, <branch_name> é o nome do branch para o qual deseja alternar. Esse comando atualiza a árvore de trabalho para corresponder ao branch selecionado, incluindo tanto os arquivos quanto o histórico do Git.

Agora altere para o branch recém-criado e liste todos os branches:

git checkout testing/some-tests
git branch
Alternando para um novo branch

Como você pode ver, o asterisco (*) agora está ao lado do novo branch, indicando que você está atualmente nele (HEAD aponta para esse branch). Para verificar isso, crie um arquivo de texto simples e faça o commit:

echo "New branch" > branch_learning.txt
git add branch_learning.txt
git commit -m "Add a test text file"
Criando um novo arquivo de texto

O commit foi realizado com sucesso, então agora verifique os dois commits mais recentes no histórico de commits:

git log -n 2
Dois commits mais recentes

Como você está atualmente na branch testing/some-tests, ela aponta para o commit mais recente (assim como o HEAD), enquanto a branch master permanece um commit atrás.

question mark

Selecione todos os possíveis casos de uso do comando git branch.

Selecione todas as respostas corretas

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 4. Capítulo 2
some-alt