Git Merge Develop In Feature
Das Erstellen neuer Branches und deren Zusammenführung gilt als das mächtigste Werkzeug von Git. Die Funktion von Git, neue Branches zu erstellen und sie in den Entwicklungscode einzufügen, ist für die Entwickler sehr nützlich, um in einer Teamumgebung zu arbeiten.
Diese Funktion vereinfacht den Entwicklungsprozess für grundlegende Projekte, indem sie kleinere und leistungsfähigere Commits motiviert. In diesem Leitfaden werden verschiedene Szenarien zum Erstellen eines Feature-Branch und zum Zusammenführen des Git-Zweigs feature
mit dem Branch master
mithilfe von Git-Befehlen erörtert.
Git Merge Develop In Feature
Wenn wir Features oder Hotfixes zugewiesene Branches verwenden, erstellen wir Branches aus anderen Branches, um an unserem gewünschten Projekt zu arbeiten. Wenn wir einen Zweig aus einem anderen Zweig erstellen, ist es so einfach, ihn aus dem Hauptzweig zu erstellen.
Zu diesem Zweck müssen wir den Namen des anderen Zweigs angeben, den wir als Ausgangspunkt verwenden möchten. Wir werden den Feature-Zweig feature2
aus dem Entwicklungszweig durch den unten genannten Code erstellen.
Alle Dateien und der Code dieses Zweigs werden also mit unserem angegebenen Zweig zusammengeführt.
git checkout -b feature2 develop
Nachdem wir den neuen Zweig oben feature2
ausgecheckt
haben, werden wir den entwickelten Zweig unten auschecken, um Änderungen abzurufen und sie mit dem obigen Zweig zusammenzuführen.
git checkout develop
Wir werden zuerst die Änderungen aus dem Zweig develop
durch den Befehl git pull
pullen
. Der Befehl git pull
ruft den Inhalt aus dem Zweig development ab und aktualisiert den Inhalt im Zweig feature2
.
git pull
Jetzt werden wir den lokalen Zweig mit dem unten angegebenen Befehl auschecken.
git checkout feature2
Danach führen wir die Option merge
aus. Die folgende Option hilft uns, die Unterschiede von einem Zweig zum anderen zu integrieren.
Um diese Option (merge
) auszuführen, müssen wir angeben, welche Commits wir integrieren möchten.
git merge feature/login
Wie wir wissen, führt Git Integrationen automatisch durch, aber manchmal führt dies zu Zusammenführungskonflikten, die Benutzer selbst lösen müssen. Wir haben eine andere Option zum Zusammenführen.
Wir können auch die folgende Operation ausführen, wenn wir uns in unserem Feature-Branch feature2
befinden.
git fetch && git rebase origin/develop
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn