So erstellen Sie Branches auf Git

How Create Branches Git



Git ist eines der besten Versionskontrollsysteme auf dem Markt. Es ist bei fast allen Arten von Softwareentwicklern und Systemadministratoren für die Verwaltung von Quellcodes sehr beliebt.

In diesem Artikel werde ich über ein sehr wichtiges Feature von Git sprechen, Git Branches. Also lasst uns anfangen.







Git-Zweige:

Nehmen wir an, Sie arbeiten an Ihrem Projekt. Plötzlich haben Sie eine tolle Idee, die Sie ausprobieren möchten. Aber Sie sind sich nicht sicher, ob es funktionieren würde oder nicht. Keine Angst, der Git-Zweig ist da!



Nun, Sie können einen neuen Git-Zweig für Ihr Projekt erstellen und dann mit dem Testen Ihrer Ideen auf dem neuen Zweig beginnen. Wenn es Ihnen gefällt, können Sie es mit dem zusammenführen Meister Zweig. Wenn es Ihnen nicht gefällt, können Sie es jederzeit verwerfen/entfernen. Es hat keinen Einfluss auf Ihre ursprüngliche Arbeit.



Notiere dass der Meister Branch ist der Standard-Branch in Git. Es wird automatisch erstellt und verwendet, wenn Sie ein neues Git-Repository initialisieren.





In den nächsten Abschnitten dieses Artikels zeige ich Ihnen, wie Sie Git-Branches erstellen, Git-Branches verwenden und Git-Branches entfernen. Also, lass uns vorwärts gehen.

Vorbereiten eines Git-Repositorys zum Testen:

In diesem Abschnitt klone ich eines meiner GitHub-Repositorys auf meinen Computer. Ich werde später verschiedene Verzweigungsoperationen in diesem Repository durchführen. Wenn Sie möchten, können Sie auch Ihr eigenes Git-Repository verwenden.



Wenn Sie mein GitHub-Repository zum Testen der Dinge verwenden möchten, die ich in diesem Artikel gezeigt habe, führen Sie den folgenden Befehl aus, um es zu klonen.

$Git-Klonhttps://github.com/shovon8/winkel-held-api

Navigieren Sie nach dem Klonen des Github-Repositorys wie folgt zum Projektverzeichnis:

$CDwinkel-held-api

Auflisten vorhandener Git-Branches:

Sie können alle vorhandenen Git-Branches in Ihrem Git-Repository mit dem folgenden Befehl auflisten:

$Git-Zweig

Wie ihr seht, habe ich nur eine Filiale Meister in meinem Git-Repository. Wenn Sie weitere Zweige erstellen, wird es hier angezeigt. Vor der aktiven Verzweigung steht ein Sternchen (*). Es wird auch eine andere Farbe als die anderen Zweige haben. Wie Sie sehen können, ist die Meister Zweigstelle hat ein Sternchen (*) davor, es handelt sich also um die derzeit aktive Zweigstelle.

Git-Branches erstellen:

Angenommen, Sie möchten einen neuen Git-Zweig erstellen (nennen wir ihn Neue Eigenschaften ) für das Ausprobieren deiner tollen Ideen. Führen Sie dazu den folgenden Befehl aus:

$Git-ZweigNeue Eigenschaften

Eine neue Filiale Neue Eigenschaften sollte aus dem erstellt werden KOPF (letztes Commit) der Meister Zweig.

Wenn Sie nun alle vorhandenen Git-Zweigs in Ihrem Git-Repository auflisten, sollte der neue Zweig aufgelistet sein, wie Sie im Screenshot unten sehen können.

$Git-Zweig

Checkout zu Git Branches:

Zuvor haben Sie einen neuen Git-Zweig erstellt Neue Eigenschaften . Es ist jedoch nicht aktiv, wie Sie im Screenshot unten sehen können.

Das Aktivieren eines Branchs wird in Git als Checkout bezeichnet.

Zur Kasse in die neue Filiale Neue Eigenschaften , führen Sie den folgenden Befehl aus:

$git KasseNeue Eigenschaften

Wenn Sie nun alle Zweige auflisten, sollten Sie die neue Funktion Filiale ist aktiv.

Erstellen und Auschecken in einen neuen Branch:

Wenn Sie nicht zuerst einen Branch erstellen und später mit zwei verschiedenen Befehlen auschecken möchten, dann hat Git auch eine Lösung für Sie. Sie können Ihren neu erstellten Branch gleichzeitig mit einem einzigen Befehl erstellen und auschecken. Dazu können Sie die -B Option von git Kasse .

Wir hätten die erstellen können neue Funktion branch und im vorherigen Beispiel sehr einfach mit dem folgenden Befehl ausgecheckt:

$git Kasse -Bneue Funktion

Übernehmen von Änderungen an Git-Branches:

Sobald Sie zu Ihrer neuen Filiale ausgecheckt haben Neue Eigenschaften , können Sie diesem Branch neue Commits hinzufügen.

Ich habe zum Beispiel eine Datei geändert Paket.json in meinem Git-Repository, wie Sie aus dem sehen können Git-Status Befehl:

Jetzt können Sie dem neuen Branch neue Commits hinzufügen Neue Eigenschaften wie Sie im Screenshot unten sehen können.

$git hinzufügen -ZU
$git-commit -m 'Paketversionen in der Datei package.json korrigiert'

Wie Sie sehen können, wird der neue Commit dem hinzugefügt neue Funktion Zweig.

$git log --eine Linie

Wenn Sie jetzt zur Kasse gehen Meister Branch wird das neue Commit nicht angezeigt. Der neue Commit ist nur im Neue Eigenschaften Zweig, bis Sie die beiden Zweige zusammenführen.

Erstellen eines neuen Branchs aus einem anderen Branch oder Commit:

Wenn Sie einen neuen Branch aus einem anderen Commit oder aus dem KOPF (letzter Commit) eines anderen Branchs, müssen Sie ihn beim Erstellen des neuen Branchs angeben.

Wenn Sie den Quell-Branch oder Commit nicht angeben, von dem aus der neue Branch erstellt werden soll, wird der neue Branch aus dem . erstellt KOPF (letzter Commit) des Branchs, als der Sie derzeit ausgecheckt sind.

Um einen neuen Zweig zu erstellen (sagen wir Prüfung ) von dem KOPF (letzter Commit) eines anderen Branchs (sagen wir, Neue Eigenschaften ), führen Sie den folgenden Befehl aus:

$Git-Zweig PrüfungNeue Eigenschaften

Wie Sie sehen, sind beide Prüfung und Neue Eigenschaften Branch hat die gleiche Commit-Historie.

Angenommen, Sie möchten einen neuen Zweig erstellen test2 aus einem bestehenden Commit aus einem anderen Branch Meister .

Listen Sie zunächst alle Commits mit dem folgenden Befehl auf:

$git log–einzeiliger Master

Wie Sie sehen können, sind alle Commits der Meister Filiale angezeigt. Beachten Sie, dass jeder der Commits einen eindeutigen Hash hat. Um aus einem bestehenden Commit einen neuen Branch zu erstellen, musst du den Hash deines gewünschten Commits verwenden.

Nehmen wir an, Sie möchten den Commit verwenden 45c336e als die KOPF (letzter Commit) des neuen Branch test2 . Führen Sie dazu den folgenden Befehl aus.

$Git-Zweigtest2 45c336e

Wie ihr seht, die neue Filiale test2 hat die Commits bis zu 45c336e .

So erstellen Sie Branches auf Git. Danke, dass Sie diesen Artikel gelesen haben.