Klonen einen einzelnen Remote-Zweig in Git

John Wachira 15 Februar 2024
  1. Klonen einen einzelnen GitHub-Zweig mit dem Befehl git remote add
  2. Klonen Sie einen Zweig mit dem Befehl git clone
  3. Klonen Sie einen einzelnen Zweig mit dem Befehl git checkout
Klonen einen einzelnen Remote-Zweig in Git

In diesem Artikel besprechen wir den Vorgang des Herunterladens eines einzelnen Zweigs von GitHub auf unsere lokalen Computer.

Dies kommt zum Tragen, wenn wir als Team an einem Projekt arbeiten, um unser Repository mit neuen Zweigen auf dem neuesten Stand zu halten. Lass uns gleich einsteigen!

Klonen einen einzelnen GitHub-Zweig mit dem Befehl git remote add

Wir können den Befehl git remote add verwenden, um einen einzelnen Zweig aus einem entfernten Repository herunterzuladen. Sehen wir uns ein Beispiel an.

Um ein Szenario zu simulieren, in dem wir einen Remote-Branch von einem Repo herunterladen möchten, erstellen wir einen neuen Branch in unserem Remote-Repo mit dem Namen Sample_Branch.

Neue Abteilung

Wir haben jetzt den Branch main als Parent-Branch und Sample_Branch als Child-Branch.

Der nächste Schritt besteht darin, den Befehl git remote add auszuführen, um den Branch aus unserem Remote-Repo abzurufen. Wir führen den Befehl wie unten gezeigt aus.

$ git remote add -f Sample_Branch https://github.com/Wachira11ke/Delftscopetech.git

Lokale Niederlassung

Jetzt können wir den Befehl git checkout verwenden, um den Klonvorgang abzuschließen. Wir führen den folgenden Befehl aus.

$ git checkout -b Sample_Branch
Switched to a new branch 'Sample_Branch' #Output

So klonen wir einen einzelnen Zweig mit dem Befehl git remote add. Lassen Sie uns nun sehen, wie wir einen einzelnen Zweig mit dem Befehl git clone klonen können.

Klonen Sie einen Zweig mit dem Befehl git clone

Wir werden den Sample_Branch aus unserem lokalen Repo löschen und versuchen, ihn mit dem Befehl git clone erneut zu klonen.

$ git branch -d Sample_Branch
Deleted branch Sample_Branch (was df90895).

Wir wissen, dass die Ausführung des Befehls git clone mit dem Argument --single-branch nur den Branch master klont. Wir können jedoch ein --branch-Flag übergeben und den Namen des Zweigs im Remote-Repo angeben, den wir klonen möchten, wie unten gezeigt.

$ git clone --single-branch --branch Sample_Branch https://github.com/Wachira11ke/Delftscopetech.git

Klonen Sie einen Zweig mit dem Git Clone-Befehl

Lassen Sie uns überprüfen, ob der Zweig in unserem lokalen Repository vorhanden ist.

$ git branch

Ausgabe:

$ git branch
  Sample_Branch
* main

Klonen Sie einen einzelnen Zweig mit dem Befehl git checkout

Wir können den Befehl git checkout verwenden, um einen einzelnen Zweig zu klonen, wie unten gezeigt. Auch hier löschen wir den Branch aus unserem lokalen Repo und laden ihn mit dem Befehl git checkout herunter.

$ git branch -d Sample_Branch
Deleted branch Sample_Branch (was 216560f).

Um unseren Remote-Zweig zu klonen, führen wir Folgendes aus:

$ git checkout -b Sample_Branch origin/Sample_Branch

Alternativ können wir ausführen:

$ git checkout -t Sample_Branch

Die obigen Beispiele laden den angegebenen Remote-Zweig in unser lokales Repository herunter.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Verwandter Artikel - Git Branch