So überprüfen Sie Remote Git Branch

Um einen Branch aus einem Remote-Repository abzurufen, verwenden Sie den Befehl „git fetch“ und dann „git Branch -r“, um die Remote-Branches aufzulisten. Wählen Sie den gewünschten Branch aus und verwenden Sie den Befehl der Form „git checkout -b new-branch-name origin / remote-branch-name“. Wenn Sie mehrere Repositorys verwenden, ändern Sie den „parent“-Teil des Checkout-Befehls in den Namen der Remote, von der Sie den Zweig auschecken möchten.

Wenn Ihr Entwicklungsteam Git verwendet, müssen Sie schließlich überprüfen, ob jemand anderes als Zweig von einem Remote-Repository arbeitet. Wie die meisten Branch-Routinen in Git ist der Wechsel zu einem Remote-Branch eigentlich sehr einfach.

So überprüfen Sie den Remote-Git-Zweig – %categories

Git, Branches und Remotes

Philosophie Jet Sie frisst viel. Verzweigungen ermöglichen die Entwicklung, ohne die Hauptcodebasis zu ändern. Wenn Sie zufrieden sind, dass Ihr neuer getesteter Code bereit ist, führen Sie Ihren neuen Zweig mit einem anderen Zweig zusammen. Normalerweise ist dies der Master- oder Master-Zweig, aber Sie können zwei beliebige Zweige zusammenführen.

Aufgrund dieser Flexibilität und der leichten und schnellen Art und Weise, wie Git Verzweigungen und Zusammenführungen handhabt, hat sich Forking verändert. Auf älteren Versionskontrollsystemen war die Verzweigung ein großes Problem. Das Verzweigen und Zusammenführen war langsam und fehleranfällig. Git hat Entwicklern einfache und schnelle Gabeln gegeben, die zur Unterstützung vieler verschiedener Arbeitsabläufe verwendet werden.

Wenn Sie als Teil eines Entwicklungsteams mit Git arbeiten oder ehrenamtlich tätig sind, verfügen Sie über ein „zentrales“ Git-Repository, fernab vom Computer jedes Softwareentwicklers. Dies wird als Remote-Repository oder einfach nur „Remote“ bezeichnet. Hier werden Commits und Änderungen an Ihr lokales Repository gesendet, wenn eine Zahlung erfolgt.

Das machen natürlich auch andere Entwickler. Das erleichtert die Zusammenarbeit. Wenn Sie Zugriff auf die Arbeit eines anderen Entwicklers benötigen, rufen Sie einfach seinen Code aus einem Zweig im Remote-Repository ab. Wenn sie Zugriff auf Ihr Unternehmen benötigen, rufen sie Ihr Token von einer Verzweigung im Repository ab, die eine lokale Verzweigung nachverfolgt.

Lesen Sie auch:  Die 3 wichtigsten Methoden zum Signieren von Dokumenten in Google Docs

In Git kann ein Entwicklungsprojekt mehrere Remotes haben. Die lokale Verzweigung kann jedoch nur eine entfernte Verzweigung verfolgen. Solange Sie also mit der richtigen Fernbedienung arbeiten, ist das Überprüfen eines Remote-Zweigs mit mehreren Fernbedienungen dasselbe wie die Verwendung einer einzelnen Fernbedienung.

Finden Sie Ihre lokalen Partner

Sie müssen Namenskollisionen vermeiden. Wenn Sie eine lokale Verzweigung mit demselben Namen wie die Remote-Verzweigung haben, die Sie auschecken möchten, haben Sie zwei Möglichkeiten. Sie können Ihren lokalen Zweig umbenennen und den entfernten Zweig überprüfen. Auf diese Weise hat Ihr lokaler Zweig, der den Remote-Zweig verfolgt, denselben Namen wie der Remote-Zweig. Oder Sie können den Remote-Branch überprüfen und Git anweisen, einen lokalen Tracking-Branch mit einem neuen Namen zu erstellen.

Verwenden Sie den Befehl git branch, um die Branch-Namen in Ihrem lokalen Repository herauszufinden.

Git Zweig

So überprüfen Sie den Remote-Git-Zweig – %categories

Dieses lokale Repository hat einen Master-Zweig und drei weitere Zweige. Ein Sternchen zeigt den aktuellen Zweig an. Um von Zweig zu Zweig zu gehen, müssen Sie prüfen, mit welchem ​​Zweig Sie arbeiten möchten.

git checkout neue Funktion
Git Status

So überprüfen Sie den Remote-Git-Zweig – %categories

Der erste Befehl ändert für uns den Branch, sodass das „neue Feature“ der aktuelle Branch ist. Der Befehl git status prüft das für uns.

Wir können zwischen Branches hin und her wechseln, neue Änderungen vornehmen, Updates von der Remote abrufen und lokale Updates auf die Remote übertragen.

Überprüfen Sie eine Remote-Zweigstelle

Es gibt einen Zweig im Remote-Repository, der auf unserem Computer nicht vorhanden ist. Eine Entwicklerin namens Mary hat eine neue Funktion erstellt. Wir möchten zu diesem entfernten Zweig wechseln, damit wir diese Version des Programms lokal erstellen können.

Lesen Sie auch:  So entfernen Sie den Google-Suchverlauf überall und weitere Tipps

Wenn wir eine Abrufoperation durchführen, ruft Git die Metadaten aus dem Remote-Repository ab.

Git holen

So überprüfen Sie den Remote-Git-Zweig – %categories

Da dies unser erster Abruf ist, seit Mary ihren Zweig in das Remote-Repository verschoben hat, wird uns mitgeteilt, dass es einen neuen Zweig namens "origin/mary-feature" gibt. Der Standardname für das erste entfernte Repository, das einem Projekt hinzugefügt wird, ist „übergeordnet“.

Unabhängig davon, ob wir diese Nachricht sehen oder nicht, können wir Git immer bitten, die Branches im Remote-Repository aufzulisten.

Die Option -r (remote) weist Git an, zu melden, welche Branches sich im Remote-Repository befinden.

Git Branch -r

So überprüfen Sie den Remote-Git-Zweig – %categories

Der Punkt, der hier zu beachten ist, ist, dass Git seine lokale Kopie der Metadaten der Remote überprüft. Aus diesem Grund verwenden wir den Befehl git fetch, um sicherzustellen, dass die lokale Kopie der Metadaten auf dem neuesten Stand ist.

Sobald wir den gewünschten Zweig identifiziert haben, können wir ihn überprüfen. Wir verwenden den Befehl git checkout mit der Option -b (branch), gefolgt von dem Namen, den wir für den lokalen Branch verwenden werden, gefolgt vom Namen des Remote-Branch.

git checkout -b Mary-Funktion Ursprung/Mary-Funktion

So überprüfen Sie den Remote-Git-Zweig – %categories

Wir können sehen, dass wir den Remote-Zweig gescannt und einen lokalen Zweig erstellt haben, der Änderungen am Remote-Zweig nachverfolgt.

Git Zweig

So überprüfen Sie den Remote-Git-Zweig – %categories

Unsere neue örtliche Niederlassung ist jetzt unsere aktuelle operative Niederlassung.

Umgang mit Namenskonflikten

Wenn Sie eine lokale Verzweigung mit demselben Namen wie die entfernte Verzweigung haben, können Sie entweder die lokale Verzweigung umbenennen, bevor Sie die entfernte Verzweigung überprüfen, oder die entfernte Verzweigung überprüfen und einen anderen Namen für die lokale Verzweigung angeben.

Um den Remote-Zweig auf einen lokalen Zweig mit einem anderen Namen zu ziehen, können wir denselben Befehl verwenden, den wir zuvor verwendet haben, und einen neuen lokalen Zweignamen auswählen.

git checkout -b Mary-Test-Ursprung/Mary-Funktion

So überprüfen Sie den Remote-Git-Zweig – %categories

Dadurch wird ein lokaler Zweig namens „mary-test“ erstellt, der die lokalen Commits dieses Zweigs verfolgt. Die Zahlungen gehen an die entfernte „Origin/Mary-Feature“-Filiale.

Lesen Sie auch:  So exportieren Sie WhatsApp Chat als PDF

Dies ist wahrscheinlich der beste Weg, um lokale Namenskollisionen zu behandeln. Wenn Sie den Namen des lokalen und des Remote-Zweigs wirklich beibehalten möchten, müssen Sie den lokalen Zweig umbenennen, bevor Sie den Remote-Zweig überprüfen. Das Umbenennen eines Branches ist in Git eine triviale Angelegenheit.

git branch -m mary-feature alter-mary-branch

So überprüfen Sie den Remote-Git-Zweig – %categories

Sie können sich jetzt nicht mehr vom Remote-Zweig "origin/mary-feature" abmelden.

Umgang mit mehreren entfernten Lagern
Wenn Sie mehrere Remote-Repositorys konfiguriert haben, müssen Sie darauf achten, dass Sie mit dem richtigen Repository arbeiten, wenn Sie den Remote-Zweig überprüfen.

Um Ihre Remote-Repositories aufzulisten, verwenden Sie den Befehl remote mit der Option -v (Anzeige).

git remote -v

So überprüfen Sie den Remote-Git-Zweig – %categories

Um alle verfügbaren Zweige zu sehen, müssen wir Metadaten von allen unseren Remotes abrufen und dann die Remote-Zweige auflisten.

git holen --all
git branch --all

So überprüfen Sie den Remote-Git-Zweig – %categories

Wir können den gewünschten Zweig auf der "Eltern"-Fernbedienung sehen. Der Prüfbefehl hat das gleiche Format, das wir bereits verwendet haben. Wir müssen den Remote-Namen „origin“ sowie den Branch-Namen „mary-feature“ angeben.

git checkout -b Mary-Funktion Ursprung/Mary-Funktion

So überprüfen Sie den Remote-Git-Zweig – %categories

vor dem Ausgehen

Bevor Sie bezahlen, sollten Sie ein paar Dinge beachten, und es wird Ihnen gut gehen.

Achten Sie darauf, Namenskollisionen zu vermeiden. Wenn Sie eine lokale Verzweigung mit demselben Namen wie die Remote-Verzweigung haben, entscheiden Sie, ob Sie die lokale Verzweigung umbenennen oder eine Verzweigung mit einem anderen Namen erstellen möchten, um die Remote-Verzweigung zu verfolgen.

Wenn Sie mehrere Remote-Repositories verwenden, stellen Sie sicher, dass Sie die richtige Fernbedienung verwenden.

Sie können auch mögen