Überprüfen Sie Upstream-Tracking-Git-Zweige

John Wachira 15 Februar 2024
  1. Überprüfen Sie Upstream-Tracking-Git-Zweige
  2. Abschluss
Überprüfen Sie Upstream-Tracking-Git-Zweige

Dieser Artikel veranschaulicht, wie wir sehen können, welcher lokale Branch welchen Remote-/Upstream-Branch in einem Git-Repository verfolgt und wie Sie einen lokalen Branch einrichten können, um einen Remote-Branch zu verfolgen.

Überprüfen Sie Upstream-Tracking-Git-Zweige

Wir können den folgenden Befehl ausführen, um zu sehen, welcher lokale Zweig welchen Remote-Zweig verfolgt.

$ git branch -vv

Die doppelte Ausführlichkeit sollte alle Branches in unserem lokalen Repository und ihre entsprechenden Remote-Tracking-Branches anzeigen.

Ausgang:

zeige alle Zweige in unserem lokalen Repository und ihre entsprechenden Remote-Tracking-Zweige

Neuere Versionen von Git zeigen die Remote-Tracking-Zweige in Blau an. Aus dem obigen Bild sehen wir Folgendes:

  1. Der Branch Dev2.1 verfolgt den Branch Dev2.1 im Upstream orign.
  2. Die Verzweigung Sample_Branch verfolgt die Verzweigung Sample_Branch im Upstream origin.
  3. Die Zweige Dev_Branch, Main-Branch, main und Master haben keine Remote-Tracking-Zweige.

Angenommen, wir möchten einen Remote-Tracking-Zweig für den Master-Zweig in einem unserer oben genannten Upstreams einrichten. Wir können den folgenden Befehl ausführen.

$ git branch -u origin/Master

Der obige Befehl sollte einen Remote-Tracking-Zweig für unseren Master-Zweig einrichten. Lassen Sie uns nun überprüfen, ob der Master-Zweig einen Remote-Tracking-Zweig hat.

git branch -vv

Ausgang:

entfernten Tracker-Zweig für den Master-Zweig einrichten

Unsere Master-Zweigstelle hat jetzt eine Remote-Tracking-Zweigstelle.

Abschluss

Wir können den Befehl git branch mit einem doppelt ausführlichen -vv ausführen, um zu sehen, welcher Remote-Zweig von einem lokalen Zweig verfolgt wird. Wir haben auch behandelt, wie Sie Ihrer lokalen Filiale eine Remote-Tracking-Filiale hinzufügen.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Verwandter Artikel - Git Branch