So überprüfen Sie, ob ein Git-Repository mehrere Zweige (branches) hat

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 prüfen können, ob ein Git-Repository mehrere Zweige (branches) hat. Wir werden untersuchen, wie Sie alle Zweige in Ihrem Repository mithilfe des Befehls git branch auflisten und dessen Ausgabe verstehen, einschließlich der Identifizierung des aktuell aktiven Zweigs.

Darüber hinaus werden Sie entdecken, wie Sie die Gesamtzahl der Zweige in Ihrem Repository effizient zählen können, indem Sie den git branch-Befehl mit dem wc -l-Befehl mithilfe des Pipe-Operators kombinieren. Abschließend wenden Sie diese Techniken an, um zu bestimmen, ob ein Repository einen einzigen Zweig oder mehrere Zweige enthält.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BranchManagementGroup(["Branch Management"]) git/BranchManagementGroup -.-> git/branch("Handle Branches") subgraph Lab Skills git/branch -.-> lab-560088{{"So überprüfen Sie, ob ein Git-Repository mehrere Zweige (branches) hat"}} end

Auflisten von Zweigen (branches) mit git branch

In diesem Schritt lernen wir, wie wir die verschiedenen Zeitlinien (Zweige) in unserem Git-Repository anzeigen können. Erinnern Sie sich, wie wir darüber gesprochen haben, dass Zweige wie alternative Zeitlinien sind? Der Befehl git branch ermöglicht es uns, zu sehen, welche Zeitlinien existieren und auf welcher wir uns derzeit befinden.

Stellen Sie zunächst sicher, dass Sie sich im Verzeichnis my-time-machine befinden. Wenn nicht, verwenden Sie den cd-Befehl, um dorthin zu navigieren:

cd ~/project/my-time-machine

Jetzt listen wir die Zweige auf. Geben Sie den folgenden Befehl ein:

git branch

Sie sollten eine Ausgabe ähnlich der folgenden sehen:

* master

Was bedeutet diese Ausgabe?

  • Das Symbol * gibt an, auf welchem Zweig Sie sich derzeit befinden.
  • master ist der Name des Zweigs. Wenn Sie ein neues Git-Repository initialisieren, erstellt Git einen Standardzweig, der oft master (oder manchmal main) genannt wird. Dies ist die Hauptzeitlinie Ihres Projekts.

So hat Ihre Zeitmaschine derzeit nur eine Zeitlinie, den master-Zweig, und Sie befinden sich derzeit auf dieser Zeitlinie.

Das Verständnis von Zweigen ist in Git von entscheidender Bedeutung. Sie ermöglichen es Ihnen, an neuen Funktionen zu arbeiten oder Bugs zu beheben, ohne die Haupt-, stabile Version Ihres Projekts zu beeinträchtigen. Sie können einen neuen Zweig erstellen, dort Änderungen vornehmen und diese dann, wenn sie fertig sind, wieder in den Hauptzweig zusammenführen. Dies hält Ihre Hauptprojektzeitlinie sauber und funktional.

In den nächsten Schritten werden wir untersuchen, wie man neue Zweige erstellt und zwischen ihnen wechselt, wodurch Sie in der Lage sein werden, mehrere Zeitlinien in Ihrem Projekt zu verwalten!

Zählen von Zweigen (branches) mit git branch | wc -l

Im vorherigen Schritt haben wir git branch verwendet, um die Namen unserer Zweige anzuzeigen. Was ist, wenn wir nur wissen möchten, wie viele Zweige wir haben? Wir können den git branch-Befehl mit einem anderen nützlichen Linux-Befehl namens wc -l kombinieren.

Der wc -l-Befehl zählt die Anzahl der Zeilen in seiner Eingabe. Indem wir das Pipe-Symbol | verwenden, können wir die Ausgabe von git branch als Eingabe für wc -l senden.

Stellen Sie sicher, dass Sie sich immer noch im Verzeichnis ~/project/my-time-machine befinden:

cd ~/project/my-time-machine

Jetzt versuchen Sie, die Befehle zu kombinieren:

git branch | wc -l

Sie sollten eine Ausgabe wie die folgende sehen:

1

Diese Ausgabe sagt uns, dass es derzeit nur 1 Zweig in unserem Repository gibt. Dies ist sinnvoll, da wir derzeit nur den Standardzweig master haben.

Das Kombinieren von Befehlen mit dem Pipe-Symbol | ist eine leistungsstarke Technik in der Linux-Befehlszeile. Sie ermöglicht es Ihnen, einfache Befehle zu verketten, um komplexere Aufgaben auszuführen. In diesem Fall verwenden wir es, um die Ausgabe von git branch zu verarbeiten und eine einfache Anzahl zu erhalten.

Dies mag jetzt wie eine Kleinigkeit erscheinen, aber wenn Ihre Projekte wachsen und Sie mehr Zweige erstellen, kann es hilfreich sein, diese schnell zählen zu können, um Ihren Arbeitsablauf zu verwalten.

Im nächsten Schritt werden wir tatsächlich einen anderen Zweig erstellen und sehen, wie diese Befehle die Änderung widerspiegeln. Machen Sie sich bereit, Ihrer Zeitmaschine eine weitere Zeitlinie hinzuzufügen!

Testen von Einzel- vs. Mehrfachzweigen (branches)

In den vorherigen Schritten haben wir gesehen, dass unser Repository derzeit nur einen Zweig, master, hat. Jetzt erstellen wir einen neuen Zweig, um zu sehen, wie Git mehrere Zeitlinien verwaltet.

Wir werden einen neuen Zweig namens feature/add-greeting erstellen. Dies ist eine gängige Namenskonvention für Zweige, die eine neue Funktion hinzufügen.

Stellen Sie sicher, dass Sie sich im Verzeichnis ~/project/my-time-machine befinden:

cd ~/project/my-time-machine

Jetzt erstellen Sie den neuen Zweig mit dem git branch-Befehl, gefolgt vom Namen des neuen Zweigs:

git branch feature/add-greeting

Dieser Befehl erzeugt keine Ausgabe, aber er hat einen neuen Zweig erstellt.

Lassen Sie uns überprüfen, ob der neue Zweig existiert, indem wir die Zweige erneut auflisten:

git branch

Sie sollten jetzt eine Ausgabe wie die folgende sehen:

* master
  feature/add-greeting

Beachten Sie, dass sowohl master als auch feature/add-greeting aufgeführt sind. Das * befindet sich immer noch neben master, was darauf hinweist, dass wir uns derzeit immer noch auf dem master-Zweig befinden. Wir haben eine neue Zeitlinie erstellt, aber wir haben noch nicht auf sie gewechselt.

Jetzt verwenden wir erneut unseren wc -l-Trick, um die Zweige zu zählen:

git branch | wc -l

Diesmal sollte die Ausgabe wie folgt lauten:

2

Dies bestätigt, dass wir jetzt zwei Zweige in unserem Repository haben.

Dies zeigt die Stärke von Git-Zweigen. Sie können mehrere unabhängige Entwicklungslinien innerhalb desselben Repositorys haben. Dies ist unglaublich nützlich, um gleichzeitig an verschiedenen Funktionen zu arbeiten oder um neue Ideen auszuprobieren, ohne das Hauptprojekt zu beeinträchtigen.

Im nächsten Lab werden wir lernen, wie man zwischen diesen Zweigen wechselt und auf unserer neuen feature/add-greeting-Zeitlinie Änderungen vornimmt!

Zusammenfassung

In diesem Lab haben wir gelernt, wie man die Zweige (branches) in einem Git-Repository überprüft. Wir haben den git branch-Befehl verwendet, um alle vorhandenen Zweige aufzulisten und den derzeit aktiven zu identifizieren. Dabei haben wir bemerkt, dass ein neues Repository normalerweise mit einem einzigen master- oder main-Zweig beginnt. Wir haben auch entdeckt, wie man die Anzahl der Zweige mit der Befehlskombination git branch | wc -l zählt. Diese Kombination leitet die Ausgabe von git branch an den wc -l-Befehl weiter, um die Zeilen zu zählen, was effektiv die Anzahl der Zweige ergibt. Diese Schritte bieten grundlegende Methoden, um die Zweigstruktur eines Git-Projekts zu verstehen und zu bewerten.