So prüfen Sie, ob ein Git-Zweig (Branch) der aktuelle Zweig ist

GitGitBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernen Sie, wie Sie den aktuellen Git-Zweig (Branch), an dem Sie arbeiten, identifizieren können. Wir werden zwei gängige Methoden untersuchen: die Verwendung des Befehls git branch, der eine Liste der Zweige (Branches) liefert und den aktuellen Zweig (Branch) mit einem Sternchen markiert, und die Verwendung des Befehls git rev-parse --abbrev-ref HEAD, der direkt den Namen des aktuellen Zweigs (Branches) ausgibt. Das Verständnis, wie man seinen aktuellen Zweig (Branch) überprüft, ist grundlegend für die Navigation durch die Projektgeschichte und die effektive Verwaltung verschiedener Entwicklungslinien.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BranchManagementGroup(["Branch Management"]) git/BranchManagementGroup -.-> git/branch("Handle Branches") git/BranchManagementGroup -.-> git/checkout("Switch Branches") subgraph Lab Skills git/branch -.-> lab-560052{{"So prüfen Sie, ob ein Git-Zweig (Branch) der aktuelle Zweig ist"}} git/checkout -.-> lab-560052{{"So prüfen Sie, ob ein Git-Zweig (Branch) der aktuelle Zweig ist"}} end

Verwenden von git branch zum Anzeigen des aktuellen Zweigs (Branch)

In diesem Schritt lernen wir, wie Sie feststellen können, auf welchem Zweig (Branch) Sie sich derzeit befinden. Denken Sie daran, dass ein Zweig (Branch) wie eine Zeitlinie in der Geschichte Ihres Projekts ist. Wenn Sie ein neues Git-Repository initialisieren, befinden Sie sich automatisch auf dem Standardzweig (Branch), der normalerweise master oder main genannt wird.

Um Ihren aktuellen Zweig (Branch) anzuzeigen, verwenden Sie den Befehl git branch:

git branch

Da dies ein neues Repository ist und wir noch keine anderen Zweige (Branches) erstellt haben, sollten Sie eine Ausgabe ähnlich der folgenden sehen:

* master

Das Sternchen (*) neben master zeigt an, dass master der Zweig (Branch) ist, an dem Sie derzeit arbeiten.

Das Verständnis, auf welchem Zweig (Branch) Sie sich befinden, ist von entscheidender Bedeutung, insbesondere wenn Sie an komplexeren Projekten arbeiten oder mit anderen zusammenarbeiten. Es hilft Ihnen, Ihren Arbeitsfortschritt zu verfolgen und stellt sicher, dass Sie Änderungen auf der richtigen Zeitlinie vornehmen.

In den nächsten Schritten werden wir untersuchen, wie Sie neue Zweige (Branches) erstellen und zwischen ihnen wechseln können, sodass Sie an verschiedenen Funktionen oder Experimenten arbeiten können, ohne die Hauptzeitlinie Ihres Projekts zu beeinträchtigen.

Verwenden von git rev-parse --abbrev-ref HEAD

Im vorherigen Schritt haben wir git branch verwendet, um unseren aktuellen Zweig (Branch) anzuzeigen. Eine andere Möglichkeit, den Namen des aktuellen Zweigs (Branch) zu erhalten, ist die Verwendung des Befehls git rev-parse mit den Optionen --abbrev-ref HEAD.

In Git bezieht sich HEAD auf den aktuellen Commit, an dem Sie sich befinden. Wenn Sie sich auf einem Zweig (Branch) befinden, zeigt HEAD auf den neuesten Commit auf diesem Zweig (Branch). Der Befehl git rev-parse --abbrev-ref HEAD fordert Git im Wesentlichen auf, Ihnen den Namen des Zweigs (Branch) zu nennen, auf den HEAD derzeit zeigt.

Lassen Sie uns es ausprobieren:

git rev-parse --abbrev-ref HEAD

Sie sollten den Namen Ihres aktuellen Zweigs (Branch) im Terminal sehen:

master

Dieser Befehl wird oft in Skripten verwendet oder wenn Sie programmgesteuert den Namen des aktuellen Zweigs (Branch) erhalten müssen, ohne die zusätzlichen Informationen, die git branch liefert. Sowohl git branch als auch git rev-parse --abbrev-ref HEAD sind nützliche Werkzeuge, um Ihre aktuelle Position in der Geschichte Ihres Git-Repositorys zu verstehen.

Testen des Wechsels zwischen Zweigen (Branches)

In diesem Schritt üben wir das Wechseln zwischen Zweigen (Branches). Obwohl wir derzeit nur einen Zweig (master) haben, ist das Verständnis, wie man zwischen Zweigen wechselt, grundlegend für die Arbeit mit mehreren Zweigen später.

Der Befehl zum Wechseln zwischen Zweigen ist git checkout. Sie verwenden ihn, gefolgt vom Namen des Zweigs, zu dem Sie wechseln möchten.

Versuchen wir es, zum master-Zweig zu wechseln (auch wenn wir uns bereits auf ihm befinden):

git checkout master

Sie sollten eine Ausgabe sehen, die darauf hinweist, dass Sie sich bereits auf dem angegebenen Zweig befinden:

Already on 'master'

Dieser Befehl ist unerlässlich, wenn Sie gleichzeitig an verschiedenen Funktionen oder Fehlern (Bugs) arbeiten. Sie können für jede Aufgabe einen neuen Zweig erstellen und zwischen ihnen mit git checkout wechseln. Dies hält Ihre Arbeit organisiert und verhindert Konflikte.

Obwohl dieser Schritt mit nur einem Zweig einfach erscheinen mag, legt er die Grundlage für fortgeschrittene Git-Arbeitsabläufe, bei denen Sie häufig zwischen mehreren Zweigen erstellen und wechseln werden.

Zusammenfassung

In diesem Lab haben wir zwei primäre Methoden kennengelernt, um den aktuellen Git-Zweig (Branch) zu identifizieren. Zunächst haben wir den Befehl git branch verwendet, der alle lokalen Zweige auflistet und den aktuellen mit einem Sternchen markiert. Dies bietet eine klare visuelle Anzeige des aktiven Zweigs.

Zweitens haben wir den Befehl git rev-parse --abbrev-ref HEAD untersucht. Dieser Befehl gibt direkt den Namen des aktuellen Zweigs aus, was besonders nützlich für Skripte oder wenn eine knappe Ausgabe erforderlich ist. Beide Methoden sind wertvolle Werkzeuge, um die Verzweigungsgeschichte (Branch-History) Ihres Projekts zu verstehen und zu verwalten.