Git -Klon Alle Zweige

Git -Klon Alle Zweige
In Git bezieht sich eine Zweigstelle auf eine Repository -Version, die leicht vom Hauptprojekt abweist. Mit einem Zweig können Entwickler experimentelle Merkmale implementieren, ohne das Hauptrepository zu beeinflussen.

Als Entwickler können Sie so viele Zweige wie möglich aus einem einzigen Repository erstellen. Sobald die Änderungen in einem einzigen Zweig abgeschlossen und bereit sind, um in das Hauptprojekt eingeführt zu werden, können Sie sie zusammenführen.

Die folgende Abbildung zeigt, wie Git -Verzweigungen funktioniert.

Wenn Sie ein Git -Repository klonen, lädt Git nur die Hauptabteilung herunter und nicht andere. Wenn Sie also an Funktionen arbeiten müssen, die sich in anderen Filialen befinden, müssen Sie das Repository manuell herunterladen und auf diese Zweige umstellen.

In diesem Tutorial wird er erfahren, wie Sie andere Zweige aus einem Git -Repository herunterladen und klonen können.

Git -Klon -Fernzweige - Methode 1

Um einen Zweig in einem Git -Repository zu klonen, klonen Sie zunächst das Master -Repository mit dem Befehl git klon.

Für dieses Tutorial werden wir das Golang -Repository verwenden:

$ git klone https: // github.com/golang/go.Git

Navigieren Sie nach Abschluss in das Repo -Verzeichnis.

$ cd go

Der nächste Schritt besteht darin, den Zielzweig zu finden, an dem Sie arbeiten möchten. Sie können dies mit dem Befehl git agimer erreichen

$ Git Branch

Der Befehl zeigt die Zweige, die im lokalen Repository verfügbar sind. Verwenden Sie die -a -Flag.

$ Git Branch -a

In diesem Fall zeigt der Befehl die im Remote -Repository verfügbaren versteckten Zweige an.

Angenommen, Sie möchten am Remote -Zweig 'Dev arbeiten.tls '? Zunächst müssen wir den Zweig in unser lokales Repository klonen und Git anweisen, zu diesem Zweig umzusteigen.

Wir können dies tun, indem wir den Git -Checkout -Befehl ausführen, gefolgt vom Namen des Zweigs, den wir verwenden möchten.

Ein Beispielbefehl lautet wie gezeigt:

$ git checkout dev.tls

Sie können überprüfen, ob der Branch, den Sie verwenden möchten, mit dem Befehl Git Branch verfügbar ist:

$ Git Branch
* Dev.tls
Meister

Aus der obigen Ausgabe können wir sehen, dass wir Zugriff auf den Entwickler haben.TLs und Master -Zweige.

Git -Klon Alle Zweige - Methode 2

In einigen Fällen können Sie einen bestimmten Zweig von einem Repository aus abzielen. Anstatt den Master -Zweig zu klonen, können Sie nur den erforderlichen Zweig mit der Option -B im Git -Klon angeben.

Zum Beispiel:

Git Clone -B Dev.tls https: // github.com/golang/go.Git

Im obigen Befehl sagen wir Git, dass wir den Entwickler abrufen sollen.TLS -Zweig aus der angegebenen Repository -URL.

Wir können dann die verfügbaren Zweige wie folgt überprüfen:

$ Git Branch
* Dev.tls

Sie können sehen, dass wir nur den Zielzweig haben.

Abschluss

Dieser Artikel führt Sie zu zwei Haupttechniken zum Klonen bestimmter Zweige aus einem Git -Repository.