Git clone com todos os branchs

gitlogo

Em alguns casos  é necessário realizar o clone de um repositório com todas as branchs que ele tem. Por padrão, quando é realizado um git clone de um repositório remoto para sua maquina local é criado somente o branch master.

Para puxarmos o outros branchs temos que realizar alguns comandos. Primeiramente vamos verificar quais branchs remotos existem, com o seguinte comando:

$ git branch -a
* master
remotes/origin/master
remotes/origin/dev

podemos perceber que temos um branch remoto chamado dev. Agora vamos baixar o branch dev para o repositório local, com o seguinte comando:

$ git checkout -b dev origin/dev

Pronto! Agora temos mais um branch em nosso repositório local.