Menu
Coddy logo textTech

Git: Einen bestimmten Branch klonen

Zuletzt aktualisiert

Standardmäßig checkt git clone den Standard-Branch des Repositorys aus (meist main), lädt aber alle Branches herunter. Um auf einem anderen Branch zu starten, füge -b <branch> hinzu. Um nur diesen Branch zu holen und den Rest zu überspringen - praktisch für große Repositorys oder CI - gib zusätzlich --single-branch an.

Probiere diese Befehle im Terminal-Playground aus - eine echte Shell im Browser, nichts zu installieren.

git clone -b checkt den angegebenen Branch aus; mit --single-branch wird nur die Historie dieses Branches heruntergeladen.

Syntax

CommandWhat it does
git clone -b dev <url>Klont den Branch dev und checkt ihn aus
git clone -b dev --single-branch <url>Klont nur die Historie des Branches dev
git clone <url> then git switch devKlont alles und wechselt dann den Branch

Welchen Ansatz wählen

GoalCommand
Auf einem Branch starten, alle Branches behaltengit clone -b dev <url>
Du brauchst nur einen einzigen Branchgit clone -b dev --single-branch <url>
Bereits geklont, willst einen anderen Branchgit fetch then git switch dev

FAQ zum Klonen eines bestimmten Branches in Git

Wie klone ich einen bestimmten Branch in Git?
Führe git clone -b <branch> <url> aus (oder die Langform --branch). Git klont das Repository und checkt den von dir genannten Branch statt des Standard-Branches aus. Alle anderen Branches werden weiterhin heruntergeladen, sofern du nicht zusätzlich --single-branch angibst.
Wie klone ich nur einen Branch und sonst nichts?
Kombiniere die Flags: git clone -b <branch> --single-branch <url>. Das holt nur die Historie des angegebenen Branches und überspringt alle anderen - ein kleinerer, schnellerer Klon, nützlich für große Repositorys oder CI-Pipelines, die nur einen Branch benötigen.
Kann ich nach einem Single-Branch-Klon zu einem anderen Branch wechseln?
Nicht direkt, da die anderen Branches nicht geholt wurden. Sag Git zuerst, dass es sie holen soll - git remote set-branches origin '*' und dann git fetch - danach kannst du mit git switch zu jedem Branch wechseln. Wenn du mehrere Branches brauchen wirst, mache stattdessen einen normalen Klon.
Was ist der Unterschied zum einfachen Klonen und Wechseln?
Ein einfaches git clone <url> gefolgt von git switch <branch> gibt dir jeden Branch und wechselt dann zum gewünschten - für den normalen Gebrauch in Ordnung. git clone -b startet dich sofort auf diesem Branch, und mit --single-branch vermeidet es zudem, den Rest herunterzuladen.
Kann ich das online üben?
Ja. Öffne den Terminal-Playground, um git clone in einer echten Shell im Browser auszuführen - nichts zu installieren. Coddys kostenloser interaktiver Git-Kurs zeigt außerdem Schritt für Schritt, wie man ein Repository bekommt.
Coddy programming languages illustration

Lerne Git mit Coddy

LOS GEHT'S