Wie man zwei Zweige in Git zusammenführt

Wie man zwei Zweige in Git zusammenführt
Jedes Git -Repository enthält einen oder mehrere Zweige. Der Git -Benutzer erstellt verschiedene Filialen zum Speichern von Dateien und Ordnern basierend auf den verschiedenen Themen. Es hilft dem Benutzer, den Code einfach zu verwalten. Im Entwicklungsprozess muss manchmal einen Zweig mit dem anderen Zweig des Repositorys für den Projektzweck kombiniert werden. ''Git verschmelzenFür diese Aufgabe wird der Befehl verwendet. Dieser Befehl findet den Common Base Commit -Befehl heraus, indem er die beiden Commit -Zeiger der Zusammenführungszweige untersucht und eine neue Zusammenführung erzeugt, um die Änderungen nach dem Ausführen des Befehls zu kombinieren. Sowohl lokale als auch Remote -Repositorys müssen vor dem Ausführen des Merge -Befehls aktualisiert werden. Die Art, zwei Zweige vor Ort zu verschmelzen, hat in diesem Tutorial gezeigt.

Git verschmelzen Optionen

Möglichkeit Zweck
-begehen Es wird verwendet, um das Ergebnis nach der Zusammenführung zu begehen, und kann verwendet werden, um -no -Commit zu überschreiben.
-bearbeiten, -e Es wird verwendet, um einen Editor zu öffnen, bevor die Zusammenführung der automatisch generierten Zusammenführungsnachricht bearbeitet wird.
-ff Es wird verwendet, um den Zusammenführen schnell zu beheben, was bedeutet.
-Nr. FF Es wird verwendet, um in allen Fällen der Zusammenführung ein Merge -Commit zu erstellen.
-Nur FF Es wird verwendet, um die Zusammenführung so schnell wie möglich zu lösen, wenn möglich, die Zusammenführung und beenden Sie mit einem Status ungleich Null.
-abmelden Es wird verwendet, um die unterschriebene Basis am Ende der Commit-Nachricht durch den Kommando hinzuzufügen.
-No-Signoff Es wird verwendet, um die signierte Ablage nicht hinzuzufügen.
-Stat Es wird verwendet, um am Ende der Zusammenführung einen Diffstat anzuzeigen.
-n, -no -stat Es wird verwendet, um den Diffstat am Ende der Zusammenführung nicht anzuzeigen.
-überschreiben Es wird verwendet, um die ignorierten Dateien aus dem Merge -Ergebnis zu überschreiben. Dies ist das Standardverhalten.
-Hilfe Es wird verwendet, um detaillierte Informationen zu allen Zusammenführungsoptionen zu erhalten.

Voraussetzungen

1. Installieren Sie GitHub Desktop
Github Desktop hilft dem Git-Benutzer, die GIT-bezogenen Aufgaben grafisch auszuführen. Sie können den neuesten Installateur dieser Anwendung für Ubuntu einfach von GitHub herunterladen.com. Sie müssen diese Anwendung nach dem Download für die Verwendung installieren und konfigurieren. Sie können das Tutorial auch überprüfen.

2. Erstellen Sie ein GitHub -Konto
Sie müssen ein GitHub -Konto erstellen, um die in diesem Tutorial verwendeten Befehle zu überprüfen.

3. Erstellen Sie ein lokales und Remote -Repository
Sie müssen ein lokales Repository mit mehreren Filialen verwenden, die auf dem Remote -Server veröffentlicht werden, um die Befehle zu überprüfen.

Führen Sie zwei Zweige eines lokalen Repositorys zusammen

Führen Sie den folgenden Befehl aus, um die Filialenliste des benannten lokalen Repositorys zu überprüfen Datei hochladen.

$ Git Branch

Die folgende Ausgabe zeigt, dass das Repository drei Zweige enthält und die hauptsächlich Der Zweig ist jetzt aktiv.

Führen Sie den folgenden Befehl aus, um den Inhalt von einer Filiale zu einer anderen zu verschmelzen. Der erste Kasse Der Befehl wechselt zur Meister Zweig. Der hinzufügen Der Befehl fügt die hinzu Upload4.Php Datei im Repository. Der begehen Der Befehl fügt die Commit -Nachricht hinzu. Als nächstes wechselt der zweite Checkout -Befehl zur hauptsächlich Zweig. Der verschmelzen Der Befehl kombiniert den Inhalt des Meister Zweig mit dem hauptsächlich Zweig.

$ Git Checkout Master
$ git upload 4 add4 add4.Php
$ git Commit -m "Textdatei hochladen."
$ Git Checkout Main
$ git merge Master

Die folgende Ausgabe erscheint nach der Ausführung der obigen Befehle, wenn das Upload4.Php Die Datei gibt es am aktuellen Standort.

Wenn der Meister Der Zweig muss nach dem Zusammenführen des Inhalts nicht im Repository existieren hauptsächlich Zweig, dann können Sie die löschen Meister Zweig. Der erste Branch -Befehl zeigt die vorhandene Zweigliste vor dem Löschen an. Der Zweigbefehl mit dem -D Option löscht die Meister Zweig. Der zuletzt Zweigbefehl zeigt die vorhandene Zweigliste nach dem Löschen an.

$ Git Branch
$ ls
$ Git Branch -d Master
$ ls
$ Git Branch

Die folgende Ausgabe wird nach dem Löschen des Zweigs angezeigt.

Führen Sie die folgenden Befehle aus, um einen neuen Zweig mit dem Namen zu erstellen Temperatur, Fügen Sie eine Datei mit dem Namen hinzu Upload5.Php und begehen Sie die Aufgabe mit einer Commit -Nachricht. Der Kasse Befehl mit dem -B Die Option erstellt den neuen Zweig. Der hinzufügen Der Befehl fügt die neue Datei zum Repository hinzu. Der begehen Der Befehl wird die Aufgabe mit der Commit -Nachricht begehen.

$ git checkout -b temp
$ git upload 5 add5.Php
$ Git Commit -m "Bilddatei hochladen"

Die folgende Ausgabe wird angezeigt, nachdem die oben genannten Befehle ausgeführt werden können, wenn die Upload5.Php Die Datei gibt es am aktuellen Standort.

Führen Sie die folgenden Befehle aus, um die aktuelle Zweigliste zu überprüfen. Fucken Sie die Tempszielzweig mit -nicht aus Option und löschen Sie die Temperatur Zweig, wenn es nicht mehr erforderlich ist.

$ Git Branch
$ git merge-no-ff tempe
$ Git Branch -d -Temperatur

Nach der Ausführung der obigen Befehle wird die folgende Ausgabe angezeigt.

Wenn das Repository aus dem geöffnet ist Github Desktop, Dann werden die folgenden Informationen angezeigt. Die Geschichte des Repositorys zeigt alle Aufgaben, die durch Ausführung der Git -Befehle aus dem Terminal im vorherigen Teil dieses Tutorials ausgeführt wurden. In der Verlaufsliste werden zwei Feststellnachrichten und zwei Zusammenführungsvorgänge angezeigt. All diese Aufgaben wurden nur im lokalen Repository erledigt. Wenn Sie den Inhalt des Remote -Repositorys mit der neuen Änderung des lokalen Repositorys aktualisieren möchten, klicken Sie auf die Herkunft ziehen Taste der Github Desktop.

Abschluss

Das Zusammenführen von Zweigen ist eine nützliche Funktion der Filiale, wenn die Git -Benutzer den Inhalt von zwei Zweigen kombinieren möchten. Die Art und Weise, zwei vorhandene Zweige zu verschmelzen und Zweige durch die Erstellung einer neuen Niederlassung zu verschmelzen, hat in diesem Tutorial gezeigt. Wenn Sie keine Befehle in das Terminal eingeben möchten, können Sie die GitHub -Desktop -Anwendung verwenden, um zwei Zweige des Repositorys zusammenzuführen.