Remote-Zweig in Git abrufen

Abdul Jabbar 25 Dezember 2021
  1. Remote-Zweig in Git abrufen
  2. Checkout mit Track-Option in Git
Remote-Zweig in Git abrufen

Wenn wir mit Kollegen zusammenarbeiten oder sogar eine Open-Source-Bibliothek verwenden, müssen wir mit Hilfe von Git häufig einen Branch von einem Remote-Branch holen, um die aktualisierte Arbeit zu erhalten.

Das grundsätzliche Verfahren zum Abholen einer Zweig ist denkbar einfach. Wie bei anderen Git-Operationen kann es jedoch ziemlich schwierig werden, wenn andere Einschränkungen angewendet werden, und wir müssen eine der vielen anderen verfügbaren Optionen verwenden.

In diesem Artikel werden die Befehle hervorgehoben, die ausgeführt werden müssen, um den Remote-Zweig und die häufig verwendeten Optionen abzurufen.

Remote-Zweig in Git abrufen

Der unten erwähnte Befehl wird verwendet, um den Remote-Zweig in der lokalen Umgebung abzurufen:

$ git fetch <remote-repo> <remote-branch>:<local-branch>
$ git checkout <local-branch>

Der Befehl fetch ​​stellt den gewünschten Remote-Zweig mit allen Objekten und Referenzen wieder her. Es wird in einem neuen lokalen Branch gespeichert, den wir mit <local-branch> als Namen angegeben haben.

Wenn wir alles aus dem Remote-Repository heruntergeladen haben, können wir es überprüfen, um den Code zu überprüfen und damit zu arbeiten.

Wenn wir nur ein Remote-Repository haben, können wir alle Argumente mit git fetch ​​ausschließen, wodurch alle Branches und aktualisierten Dateien wiederhergestellt werden.

Führen Sie dann git checkout <branch-name> aus, und wir wissen, dass sich alle Remote-Branches bereits auf unserem System befinden.

Wie oben erwähnt, stellt der Beispielbefehl den gesamten Code in dem für uns interessanten Zweig wieder her, aber er schadet keinem der lokalen Zweige, da wir wissen, dass nichts mit dem Befehl fetch zusammengeführt wird.

Checkout mit Track-Option in Git

Wir möchten oft, dass das neue lokale Repository dem entfernten Repository folgt, was sehr hilfreich ist, um die Änderungen an den jeweiligen Repositorys einfach zu pullen und zu pushen.

Um dies auszuführen, verwenden wir die Option --track mit dem Befehl checkout, die den Zweig auscheckt und gleichzeitig mit dem entfernten Zweig verfolgt. Unten ist der Befehl, der diese Situation beschreibt:

$ git checkout --track <remote-branch>

Dieser Befehl erstellt einen lokalen Zweig mit dem gleichen Namen wie der entfernte Zweig. Wenn wir jedoch den Remote-Zweig in einen lokalen Zweig mit einem eindeutigen Namen auschecken möchten, müssen wir die Option -b damit ausführen, um den neuen lokalen Zweig zu erstellen, wie unten gezeigt:

$ git checkout --track -b <local-branch> <remote-branch>
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

Verwandter Artikel - Git Branch