Git Fusing Hotfix Branch in Feature Branch zusammenführen

Git Fusing Hotfix Branch in Feature Branch zusammenführen
Git verfügt über mehrere Filialen, mit denen Benutzer von der Produktionsversion des Code abweichen können, um Fehler und Fehler zu beheben oder neue Funktionen hinzuzufügen. Genauer. Darüber hinaus können sie Filialen miteinander verschmelzen oder ihre Inhalte teilen.

Dieser Beitrag bietet das Verfahren zur Zusammenführung des Hotfix -Zweigs in den Feature -Zweig.

Wie man den Hotfix -Zweig in Feature Branch zusammenfasst?

Um den Hotfix -Zweig in die Feature -Filiale zusammenzuführen, muss ein Benutzer die folgenden Schritte ausführen:

  • Navigieren Sie zum Git -Verzeichnis.
  • Erstellen und fügen Sie dem Staging -Index eine neue Textdatei hinzu und fügen Sie eine neue Textdatei hinzu. Verpflichten Sie dann Änderungen am Repository.
  • Erstellen und wechseln Sie zum “Feature2" Lokale Niederlassung.
  • Erstellen und fügen Sie die Datei in den Staging -Index in der neuen Filiale zu und fügen Sie hinzu.
  • Verpflichten Sie alle Änderungen am Git Local Repository und wechseln.
  • Erstellen und wechseln Sie zum “Hotfix”Zweig, führen Sie die erforderlichen Aufgaben aus und verpflichten Sie Änderungen am Repository.
  • Führen Sie das aus$ git merge -no -fff " Befehl.
  • Wechseln Sie zurück zum Feature2 -Zweig und überprüfen Sie den Referenzprotokollverlauf.

Schritt 1: Wechseln Sie zum Git -Verzeichnis

Verwenden Sie die “CDBefehl zum Navigieren zum Git -Verzeichnis:

$ CD "C: \ Benutzer \ Nazma \ Git"

Schritt 2: Generieren Sie eine neue Textdatei

Erstellen Sie nun eine neue Textdatei im Git-Verzeichnis über den folgenden Befehl:

$ touch Datei1.txt

Schritt 3: Datei in den Staging -Bereich hinzufügen

Verfolgen Sie nach dem Erstellen einer Datei den Staging -Bereich, indem Sie den angegebenen Befehl ausführen:

$ git fügen Sie Datei hinzu1.txt

Schritt 4: Git -Verzeichnis aktualisieren

Um die Änderungen am Repository zu begehen, führen Sie die “aus“ ausGit Commit" Befehl:

$ Git Commit -a -m "Erstes Commit"

Im obigen Befehl:

  • Git CommitDer Befehl ”wird verwendet, um die Änderungen am Verzeichnis zu verpflichten.
  • -A"Option, auch bekannt als"-alle”, Wird verwendet, um alle Halten hinzuzufügen und alle vorgenommenen Änderungen zu begehen.
  • -MOption wird zum Hinzufügen der Commit -Nachricht in das Verzeichnis verwendet.

Schritt 5: Machen und wechseln Sie die lokale Filiale

Führen Sie die “durch, um sofort eine neue lokale Niederlassung zu erstellen und zu wechselnGit Checkout" Befehl:

$ git checkout -b Feature2

Wie du kannst "-BOption im obigen vorgestellten Befehl, der als das bekannt ist “Zweig”Wird zum Erstellen einer neuen Filiale verwendet:

Schritt 6: Datei aktualisieren

Aktualisieren Sie als Nächstes die erforderliche Textdatei:

$ echo "meine zweite Datei"> Datei2.txt

Im obigen Befehl das “EchoDer Befehl ”Überprüft zuerst, ob die bestimmte Datei existiert oder nicht. Wenn es existiert, wird der hinzugefügte Text daran angehängt. Wenn dagegen Dateien nicht in das Git -Verzeichnis platziert werden, wird sie erstellt und dann aktualisiert:

Schritt 7: Verfolgen Sie die Datei in den Staging -Bereich

Führen Sie die Datei aus dem Arbeitsverzeichnis aus, um die Datei in den Staging -Index aus dem Arbeitsverzeichnis zu verschieben Git Add ." Befehl:

$ git add Datei2 hinzufügen2.txt

Schritt 8: Änderungen begehen

Fügen Sie nun die Änderungen aus dem Staging -Bereich zum Git -Repository hinzu:

$ Git Commit -a -m "Commit for File2.txt"

Der oben ausgeführte Befehl enthält:

  • -A" oder "-alleDie Option hält alle hinzugefügten Änderungen bei.
  • -MDie Option gibt die Commit -Nachricht an.

Schritt 9: Zweigschalter

Nach Änderungen im neu erstellten Zweig wechseln Sie zurück zum vorherigen Hauptzweig durch die “Git Switch" Befehl:

$ Git Checkout Master

Schritt 10: Hotfix -Zweig erstellen

Erstellen Sie als nächstes eine neue Filiale mit dem Namen “Hotfix"Durch die Verwendung des"Git -Zweig" Befehl:

$ Git Branch Hotfix

Schritt 11: Checkout zu einer neuen lokalen Niederlassung

Führen Sie den folgenden Befehl aus, um von einem Zweig in einen anderen zu wechseln:

$ git checkout hotfix

Schritt 12: Neue Textdatei erstellen und aktualisieren

Erstellen und aktualisieren Sie dann die Datei mit der “Echo" Befehl:

$ echo "ferged Datei"> Datei3.txt

Schritt 13: Änderungen zum Staging -Index hinzufügen

Leiten Sie die "Git AddBefehl ”, um die neu erstellte Datei in das Git -Verzeichnis hinzuzufügen:

$ git fügen Sie Datei hinzu3.txt

Schritt 14: Änderungen begehen

Verwenden Sie die “Git CommitBefehl, Änderungen zusammen mit der Commit -Nachricht zu begehen:

$ git Commit -a -m "Commit für zusammengeführte Datei3.txt"

Schritt 15: Wechseln Sie zurück in die Hauptabzweigung

Wechseln Sie zurück in den Git Main Working Ast "Meister”Durch Ausführung des folgenden Befehls:

$ Git Checkout Master

Schritt 16: Zweige verschmelzen

Filialen zusammenführen, die “die“ ausführen “Git verschmelzenBefehl zusammen mit dem “-Nr. FF" Optionen:

$ git merge-no-fff hotfix

Hier das "-Nr. FFDie Option wird verwendet, um mit dem Zusammenführungsprozess keinen schnellen Vorwärtsbetrieb auszuführen. Infolgedessen wird eine Textdatei mit dem Standardtexteditor geöffnet und Sie aufgefordert, einen Kommentar hinzuzufügen. Fügen Sie also hinzu, speichern Sie Commit und schließen Sie die Datei:

Nach dem Hinzufügen des Kommentars sieht die Ausgabe irgendwie so aus:

Schritt 17: Wechseln Sie zu Feature2 -Zweig

Wenn Sie dies tun, wechseln Sie den Zweig auf “Feature2" Verwendung der "Git Checkout" Befehl:

$ git checkout feature2

Schritt 18: Überprüfen Sie das GIT -Verzeichnisreferenzprotokollverlauf

Überprüfen Sie zuletzt den GIT -Verzeichnisreferenzprotokollverlauf:

$ git log .

Die folgende Ausgabe zeigt, dass die angegebenen Zweige erfolgreich zusammengeführt werden und den gleichen Inhalt enthalten:

Das ist alles! Wir haben erklärt, dass wir den Hotfix -Zweig in die Feature -Filiale verschmolzen haben.

Abschluss

Um den Hotfix -Zweig in den Feature -Zweig zusammenzuführen, wechseln Sie zunächst zum Git -Verzeichnis. Erstellen und fügen Sie eine neue Datei hinzu und verpflichten Sie dann Änderungen am Repository. Erstellen und wechseln Sie als nächstes zur “Feature2”Lokale Niederlassung, erstellen und fügen Sie die Datei in den Staging -Index in der neuen Filiale zu und fügen Sie hinzu. Beachten Sie alle Änderungen am Git Local Repository und wechseln Sie in die Hauptzweig zurück. Danach wechseln Sie zum “Hotfix”Zweig, die gewünschte Aufgabe ausführen und Änderungen am Repository verpflichten. Schließlich laufen Sie die "$ git merge -no -fff " Befehl. In diesem Beitrag wurde das Zusammenführen des Hotfix -Zweigs in den Feature -Zweig beschrieben.