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.