Menu
Coddy logo textTech

Git: Einen Remote-Branch pullen

Zuletzt aktualisiert

Um Änderungen von einem bestimmten Remote-Branch zu pullen, gib das Remote und den Branch an: git pull origin <branch>. Damit wird dieser Branch geholt und in deinen aktuellen Branch gemergt. Wenn du den Remote-Branch als eigenen lokalen Branch möchtest, mach zuerst ein Fetch und wechsle dann darauf - siehe die Beispiele unten.

Probiere das im Terminal-Playground aus - eine echte Shell in deinem Browser, nichts zu installieren.

git pull origin <branch> holt genau diesen Remote-Branch und mergt ihn in den Branch, auf dem du stehst.

Syntax

CommandWhat it does
git pull origin mainmain von origin in den aktuellen Branch pullen
git pull origin feature --rebaseEinen Branch pullen und rebasen statt mergen
git fetch originAlle Remote-Branches herunterladen (ohne Merge)
git switch featureLokal auf einen bereits geholten Remote-Branch wechseln

Einen Branch pullen, den du lokal nicht hast

Hol ihn per Fetch und erstelle dann einen lokalen Branch, der ihn trackt.

StepCommandResult
1git fetch originDie Branches des Remotes herunterladen
2git switch featureEinen lokalen feature erstellen, der origin/feature trackt
3git pullJetzt hält ihn ein einfaches Pull aktuell

Git Pull Remote-Branch FAQ

Wie pulle ich einen bestimmten Remote-Branch?
Führe git pull origin <branch> aus. Damit wird der genannte Branch vom Remote origin geholt und in den Branch gemergt, den du gerade ausgecheckt hast. Um ihn stattdessen in einen passenden lokalen Branch zu pullen, wechsle zuerst auf diesen Branch und führe dann git pull aus.
Wie pulle ich einen Remote-Branch, den ich lokal nicht habe?
Führe git fetch origin aus, um die Branches des Remotes herunterzuladen, und dann git switch <branch> - modernes Git erstellt automatisch einen lokalen Branch, der origin/<branch> trackt. Danach hält ihn ein einfaches git pull aktuell.
Was ist der Unterschied zwischen Pullen in den aktuellen und in einen neuen Branch?
git pull origin <branch> mergt den Remote-Branch in deinen aktuellen Branch und vermischt deren Historien - nützlich, um Änderungen zu übernehmen. Wenn du den Remote-Branch stattdessen separat willst, hol ihn per Fetch und wechsle darauf, damit er zu einem eigenen lokalen Branch wird, der das Remote trackt.
Wie pulle ich mit Rebase statt Merge?
Füge --rebase hinzu: git pull origin <branch> --rebase holt den Branch und spielt deine lokalen Commits darauf erneut ab, wodurch die Historie linear bleibt, statt einen Merge Commit zu erzeugen.
Kann ich das online üben?
Ja. Öffne den Terminal-Playground, um git pull in einer echten Shell in deinem Browser auszuführen - nichts zu installieren. Coddys kostenloser interaktiver Git-Kurs behandelt den Umgang mit Remotes ebenfalls Schritt für Schritt.
Coddy programming languages illustration

Lerne Git mit Coddy

LOS GEHT'S