Wie ändere ich den übergeordneten Zweig in Git?

Wie Andere Ich Den Ubergeordneten Zweig In Git



Manchmal möchten Benutzer den untergeordneten Zweig in Git zum übergeordneten Zweig ändern, um verschiedene Vorgänge auszuführen. Allerdings sollte das Ändern des übergeordneten Zweigs in Git mit großer Sorgfalt durchgeführt werden. Dies ist wichtig, um sicherzustellen, dass jeder über die Änderungen informiert ist. Um Konflikte oder Probleme zu vermeiden, muss sichergestellt werden, dass der neue übergeordnete Zweig mit den vorhandenen Zweigen kompatibel ist.

In diesem Blogbeitrag wird die Methode zum Ändern des übergeordneten Zweigs in Git erläutert.







Wie ändere ich den übergeordneten Zweig in Git?

Es ist nicht möglich, den übergeordneten Git-Zweig direkt zu ändern. Zu diesem Zweck stellt Git verschiedene Befehle bereit, mit denen der untergeordnete Zweig als übergeordneter Zweig fungieren kann. Befolgen Sie dazu die unten aufgeführten Methoden:



Methode 1: Ändern Sie den übergeordneten Zweig mit dem Befehl „git merge“ in Git

Um den übergeordneten Zweig zu ändern, verwenden Sie „ Git Merge ”-Befehl, sehen Sie sich die gegebenen Anweisungen an:



    • Navigieren Sie zum Git-Stammverzeichnis.
    • Erstellen Sie einen neuen Zweig und überprüfen Sie ihn, indem Sie alle Zweige auflisten.
    • Wechseln Sie zu einem neuen Zweig.
    • Generieren Sie Dateien und verfolgen Sie sie im Staging-Bereich.
    • Übernehmen Sie alle Änderungen, indem Sie „ Git-Commit ' Befehl.
    • Wechseln Sie zum übergeordneten Zweig.
    • Das Kind zusammenführen“ Beta „Zweig mit dem übergeordneten Element“ hauptsächlich ' Zweig.
    • Überprüfen Sie dies, indem Sie den Git-Protokollverlauf überprüfen.

Schritt 1: Zum lokalen Git-Verzeichnis umleiten





Gehen Sie zunächst zum gewünschten Git-Repository, indem Sie „ CD ' Befehl:

CD „C:\Benutzer\Benutzer\Git \T isdemo1'


Schritt 2: Erstellen Sie einen neuen Zweig



Erzeugen Sie eine neue lokale Niederlassung mit Hilfe von „ Git-Zweig ' Befehl:

Git-Zweig Beta



Schritt 3: Alle Zweige auflisten

Um den neu erstellten Zweig zu überprüfen, verwenden Sie den folgenden Befehl:

Git-Zweig


Das resultierende Bild zeigt, dass der neu erstellte Zweig in der Liste vorhanden ist:


Schritt 4: Wechseln Sie zum neu erstellten Zweig

Führen Sie „ Git-Schalter ” Befehl und wechseln Sie zum neu erstellten Zweig:

Idiot Beta wechseln



Schritt 5: Neue Dateien erstellen

Um neue Dateien mit unterschiedlichen Erweiterungen zu erstellen, führen Sie den Befehl „ berühren ' Befehl:

berühren Datei1.txt Datei2.py Datei3.html



Schritt 6: Dateien verfolgen

Führen Sie „ git add . ”-Befehl zum Hinzufügen aller Dateien zum Staging-Index:

Git hinzufügen .



Schritt 7: Übernehmen Sie alle Änderungen

Als nächstes übernehmen Sie alle hinzugefügten Änderungen, indem Sie „ Git-Commit ”-Befehl zusammen mit dem „ -M ”-Flag zum Einfügen einer Nachricht:

Git-Commit -M „Dateien generiert“



Schritt 8: Git-Verlauf anzeigen

Benutzen Sie die „ Git-Protokoll ”-Befehl zusammen mit dem „ -eine Linie ”-Option, um jedes Commit in einer einzelnen Zeile anzuzeigen:

Git-Protokoll --online


Die unten bereitgestellte Ausgabe zeigt an, dass derzeit „ KOPF „zeigt auf“ Beta ' Zweig:


Schritt 9: Wechseln Sie zum übergeordneten Zweig

Führen Sie den unten angegebenen Befehl aus und wechseln Sie zu „ hauptsächlich ' Zweig:

git checkout hauptsächlich



Schritt 10: Zweige zusammenführen

Führen Sie nun die „ Beta ”-Zweig mit dem „ hauptsächlich ”-Zweig, damit er sich wie ein übergeordneter Zweig im Git-Repository verhält:

Git Merge Beta


Die folgende Ausgabe zeigt an, dass beide Zweige erfolgreich zusammengeführt wurden:


Schritt 11: Überprüfen Sie den Protokollverlauf

Überprüfen Sie zur Überprüfung den Git-Protokollverlauf, indem Sie „ git log –oneline ' Befehl:

Git-Protokoll --online


Die resultierende Ausgabe zeigt, dass „ KOPF ” zeigt auf beide Zweige:

Methode 2: Ändern Sie den übergeordneten Zweig mit dem Befehl „git rebase –onto“ in Git

Der ' git rebase --onto Der Befehl „kann zum Ändern des übergeordneten Zweigs verwendet werden. Probieren Sie zur praktischen Demonstration das unten angegebene Verfahren aus:

    • Navigieren Sie zum lokalen Git-Verzeichnis.
    • Listen Sie alle vorhandenen Zweige auf.
    • Wechseln Sie zum übergeordneten Zweig.
    • Führen Sie „ git rebase --onto ”-Befehl und legen Sie den Zweignamen so fest, dass er sich wie ein übergeordneter Zweig verhält.

Schritt 1: Gehen Sie zum lokalen Git-Repository

Führen Sie „ CD ”-Befehl und navigieren Sie zum jeweiligen lokalen Git-Repository:

CD „C:\Benutzer\Benutzer\Git \T estproject'


Schritt 2: Alle Filialen anzeigen

Listen Sie als Nächstes alle verfügbaren Zweige auf, indem Sie „ Git-Zweig ' Befehl:

Git-Zweig



Schritt 3: Wechseln Sie zum übergeordneten Zweig

Führen Sie dann „ git checkout ”-Befehl zusammen mit dem übergeordneten Zweig und wechseln Sie zu diesem:

git checkout Meister



Schritt 4: Übergeordneten Zweig ändern

Um den übergeordneten Zweig zu ändern, verwenden Sie die Schaltfläche „ git rebase --onto ”-Befehl und geben Sie den Namen des übergeordneten Zweigs zusammen mit dem Unterzweig an:

Git Rebase --auf zu Master-Feature3


Das resultierende Bild zeigt, dass die „ Der aktuelle Filialmaster ist auf dem neuesten Stand ”:


Schritt 5: Verifizierung

Zeigen Sie den Git-Protokollverlauf an, indem Sie den bereitgestellten Befehl zur Überprüfung verwenden:

Git-Protokoll --online


Es ist zu erkennen, dass „ KOPF ” weist sowohl auf die „ Meister ' und das ' Feature3 ' Geäst:


Das ist alles! Wir haben verschiedene Methoden zum Ändern des übergeordneten Zweigs in Git bereitgestellt.

Abschluss

Um den übergeordneten Zweig in Git zu ändern, ist kein Befehl oder keine direkte Methode verfügbar. Es ist nicht möglich, den übergeordneten Git-Zweig direkt zu ändern. Git bietet zu diesem Zweck jedoch zwei alternative Methoden. Die erste Möglichkeit ist die Verwendung von „ Git Merge ” Befehl und der andere ist „ git rebase --onto ” wird verwendet, um beide Zweige zu kombinieren und sich wie ein übergeordneter Zweig im selben Repository zu verhalten. In diesem Beitrag wurden die Methoden zum Ändern des übergeordneten Zweigs in Git beschrieben.