Klonen einen bestimmten Git-Zweig

Kevin Amayi 23 August 2022
  1. Klonen einen bestimmten Git-Zweig aus einem Remote-Repository, indem Sie alle Zweige abrufen und in einen bestimmten Zweig auschecken
  2. Klonen einen bestimmten Git-Zweig direkt aus einem Remote-Repository
Klonen einen bestimmten Git-Zweig

In diesem Artikel wird das Klonen eines bestimmten Git-Zweigs aus einem Remote-Repository erläutert, indem alle Zweige abgerufen und ein bestimmter Zweig ausgecheckt werden.

Klonen einen bestimmten Git-Zweig aus einem Remote-Repository, indem Sie alle Zweige abrufen und in einen bestimmten Zweig auschecken

Wir werden ein Remote-Repository klonen, das zwei Zweige enthält, nämlich master und gh-pages, und dann zum gh-pages-Zweig wechseln.

<!-- The command to use is -->
git clone <remote-repo-url>

<!-- From your terminal run -->
git clone https://github.com/KEVINAMAYI/AkanNameGenerator.git

Ausgabe:

Cloning into 'AkanNameGenerator'...
remote: Enumerating objects: 94, done.
remote: Total 94 (delta 0), reused 0 (delta 0), pack-reused 94
Unpacking objects: 100% (94/94), 2.38 MiB | 1.86 MiB/s, done.

Wir gelangen in den Projektordner und listen die verfügbaren Zweige mit den folgenden Befehlen auf.

<!-- get into project folder -->
cd AkanNameGenerator

<!-- List branches available -->
git branch -a

Ausgabe:

<!-- The asterix indicates we are on branch main -->
* main
remotes/origin/HEAD -> origin/main
remotes/origin/gh-pages
remotes/origin/main

Mit dem folgenden Befehl wechseln wir zum spezifischen Zweig gh-pages.

git checkout gh-pages

Wir werden bestätigen, dass wir uns in einem bestimmten Zweig gh-pages befinden, indem wir Folgendes ausführen:

git branch

Ausgabe:

<!-- The asterix indicates we are now on branch gh-pages -->
* gh-pages
main

Klonen einen bestimmten Git-Zweig direkt aus einem Remote-Repository

Wir werden den spezifischen Branch, den wir benötigen, direkt aus dem Remote-Repository klonen, indem wir den Branch-Namen im Git-Befehl angeben.

<!-- The command to use is -->
git clone --branch <branchname> --single-branch <remote-repo-url>

<!-- From your terminal run -->
git clone --branch gh-pages --single-branch https://github.com/KEVINAMAYI/AkanNameGenerator.git

Ausgabe:

Cloning into 'AkanNameGenerator'...
remote: Enumerating objects: 94, done.
remote: Total 94 (delta 0), reused 0 (delta 0), pack-reused 94
Unpacking objects: 100% (94/94), 2.38 MiB | 231.00 KiB/s, done.

Wir gelangen in den Projektordner und listen die verfügbaren Branches auf, indem wir Folgendes ausführen.

<!-- get into project folder -->
cd AkanNameGenerator

<!-- List branches available -->
git branch -a

Ausgabe:

<!-- we have only our specific branch -->
* gh-pages

Verwandter Artikel - Git Branch