Come sviluppatore, puoi creare il maggior numero possibile di rami da un singolo repository. Quindi, una volta che le modifiche in un singolo ramo sono complete e pronte per essere introdotte al progetto principale, puoi unirele.
L'illustrazione seguente descrive come funziona la ramificazione Git.
Se si clonisce un repository git, git scaricherà solo la filiale principale e non altri. Pertanto, se è necessario lavorare su funzionalità che si trovano in altre filiali, dovrai scaricare e passare manualmente il repository su tali filiali.
Questo tutorial imparerà come scaricare e clonare altre filiali da un repository git.
GIT clone rami remoti - Metodo 1
Per clonare un ramo in un repository git, inizia clonando il repository master usando il comando clone git.
Per questo tutorial, useremo il repository Golang:
$ git clone https: // github.com/golang/go.idiota
Una volta completato, navigare nella directory di repository.
$ cd go
Il prossimo passo è individuare il ramo target su cui si desidera lavorare. Puoi farlo usando il comando Git Branch
$ git filiale
Il comando mostrerà le filiali disponibili nel repository locale. Per visualizzare anche i rami remoti, utilizzare il flag -a.
$ git branch -a
In questo caso, il comando mostrerà i rami nascosti disponibili nel repository remoto.
Supponiamo di voler lavorare sul ramo remoto 'Dev.TLS '? Innanzitutto, dobbiamo clonare il ramo del nostro repository locale e dire a Git di passare a quel ramo.
Possiamo farlo eseguendo il comando Git Checkout seguito dal nome della filiale che desideriamo usare.
Un comando di esempio è come mostrato:
$ git checkout dev.tls
Puoi verificare che il ramo che desideri utilizzare sia disponibile utilizzando il comando Git Branch:
$ git filiale
* dev.tls
maestro
Dall'output sopra, possiamo vedere che abbiamo accesso a Dev.TLS e rami master.
Clone git tutti i rami - Metodo 2
In alcuni casi, è possibile colpire un ramo specifico da un repository. Invece di clonare il ramo principale, è possibile specificare solo il ramo richiesto usando l'opzione -b nel clone GIT.
Per esempio:
Git Clone -B Dev.tls https: // github.com/golang/go.idiota
Nel comando sopra, diciamo a Git di recuperare il dev.Filiale TLS dall'URL del repository specificato.
Possiamo quindi controllare le filiali disponibili come segue:
$ git filiale
* dev.tls
Puoi vedere che abbiamo solo il ramo target.
Conclusione
Questo articolo ti guida su due principali tecniche di clonazione di rami specifici da un repository Git.