Como desenvolvedor, você pode criar o maior número possível de ramos possível a partir de um único repositório. Então, uma vez que as mudanças em uma única filial estiverem completas e prontas para serem apresentadas no projeto principal, você pode mesclá -las.
A ilustração abaixo mostra como funciona a ramificação Git.
Se você clonar um repositório Git, o Git só baixará o ramo principal e não outros. Portanto, se você precisar trabalhar em recursos localizados em outras filiais, precisará baixar e mudar o repositório para essas ramificações manualmente.
Este tutorial aprenderá a baixar e clonar outras filiais de um repositório Git.
Git Clone Remote Branches - Método 1
Para clonar uma filial em um repositório Git, comece clonando o repositório mestre usando o comando git clone.
Para este tutorial, usaremos o repositório de Golang:
$ git clone https: // github.com/Golang/Go.git
Uma vez concluído, navegue para o diretório repositório.
$ CD GO
O próximo passo é localizar a filial de destino na qual você deseja trabalhar. Você pode conseguir isso usando o comando git ramo
Ramo $ git
O comando mostrará os ramos disponíveis no repositório local. Para visualizar até os ramos remotos, use a bandeira -a.
$ git ramo -a
Nesse caso, o comando mostrará os ramos ocultos disponíveis no repositório remoto.
Suponha que você queira trabalhar no ramo remoto 'Dev.tls '? Primeiro, precisamos clonar a filial em nosso repositório local e dizer ao Git para mudar para essa filial.
Podemos fazer isso executando o comando Git Checkout seguido pelo nome do ramo que desejamos usar.
Um comando de exemplo é como mostrado:
$ git checkout dev.TLS
Você pode verificar se o ramo que você deseja usar está disponível usando o comando git ramo:
Ramo $ git
* dev.TLS
mestre
Da saída acima, podemos ver que temos acesso ao dev.TLS e ramos mestre.
Clone git Todos os ramos - Método 2
Em alguns casos, você pode atingir uma filial específica de um repositório. Em vez de clonar o ramo mestre, você pode especificar apenas a filial necessária usando a opção -b no clone Git.
Por exemplo:
git clone -b dev.tls https: // github.com/Golang/Go.git
No comando acima, dizemos a Git para buscar o dev.Filial TLS a partir do URL do repositório especificado.
Podemos então verificar as filiais disponíveis da seguinte forma:
Ramo $ git
* dev.TLS
Você pode ver que só temos o ramo de destino.
Conclusão
Este artigo o orienta em duas técnicas principais de clonagem de ramos específicos de um repositório Git.