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!