Criando um novo branch e mudando pra ele com apenas um comando

calendar_today timer Reading time ~2 minutes

Criar um branch novo no Git é um daqueles comandos do dia a dia que você roda sem pensar, até perceber que está digitando dois comandos quando um bastaria. Toda vez que você cria um branch, também precisa mudar para ele antes de começar a commitar, e existe um atalho que faz as duas coisas de uma vez. Nessa colinha eu vou te mostrar a forma tradicional de criar um branch e depois o meu atalho favorito para criar um e mudar para ele em um único comando.

Formas tradicionais de criar um branch

No Git é possível criar um branch. E mudar para ele usando a sequência de comandos a seguir:

git branch ramo-1
git checkout ramo-1

Como você pode ver na imagem abaixo:

imagem mostrando o resultado dos comandos git branch e git checkout

Ou até mesmo a sequência a seguir:

git branch ramo-2
git switch ramo-2

Também visível na imagem abaixo:

imagem mostrando o resultado dos comandos git branch e git switch

Atalhos para criar branches e trocar de branch ao mesmo tempo

Não tem nada errado com essas duas sequências de comandos mostradas anteriormente, mas existem dois atalhos para obter o mesmo resultado usando apenas um comando. O primeiro usando o git checkout seguido da flag -b:

git checkout -b ramo-3

Que você pode ver o resultado semelhante àquele mostrado no primeiro exemplo dessa colinha:

imagem mostrando o resultado do comando git checkout -b ramo-3

E se você preferir usar o comando git switch temos o seguinte atalho usando a flag -c:

git switch -c ramo-4

Também com resultado semelhante ao que vimos anteriormente:

imagem mostrando o resultado do comando git switch -c ramo-4

Recapitulando

Para criar um branch novo e mudar para ele em um comando, você tem duas opções: git checkout -b nome-do-branch ou git switch -c nome-do-branch. Os dois criam o branch e te colocam nele na hora, para você começar a commitar. O caminho mais longo, git branch seguido de git checkout ou git switch, continua funcionando, mas o atalho economiza um passo toda vez.

Se você está organizando o seu fluxo no Git, talvez também goste de saber como atualizar um branch com git rebase e desfazer o último commit e reaproveitar a mensagem.

GitFichas

Abaixo você encontra duas GitFichas pra te ajudar a lembrar desses atalhos:

Agora você sabe dois atalhos para criar um branch e mudar pra ele. Qual desses você vai adotar?

animated jess' signature

Artigos relacionados