Klonen einen bestimmten Git-Zweig
- Klonen einen bestimmten Git-Zweig aus einem Remote-Repository, indem Sie alle Zweige abrufen und in einen bestimmten Zweig auschecken
- Klonen einen bestimmten Git-Zweig direkt aus einem Remote-Repository
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