git branch
Comando principal do Git para trabalhar com branches. Mais informações: https://git-scm.com/docs/git-branch.
- Lista todas as branches (locais e remotas; a branch atual é destacada por
*
):
git branch --all
- Lista quais branches incluem um commit específico do Git em seu histórico:
git branch --all --contains
hash_do_commit
- Mostra o nome da branch atual:
git branch --show-current
- Cria uma nova branch baseada no commit atual:
git branch
nome_da_branch
- Crua uma nova branch baseada em um commit específico:
git branch
nome_da_branch
hash_do_commit
- Renomeia uma branch (não precisa fazer checkout para isso):
git branch
-m|–move
antigo_nome_da_branch
novo_nome_da_branch
- Exclui a branch local (não precisa fazer checkout para isso):
git branch
-d|–delete
nome_da_branch
- Exclui uma branch remota:
git push
nome_remoto --delete
nome_da_branch_remota