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
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.
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
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
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"
O commit foi realizado com sucesso, então agora verifique os dois commits mais recentes no histórico de commits:
git log -n 2
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.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo