⊗gtPmBrMr 38 of 66 menu

Zusammenführen von Branches in Git

In der Regel werden neue Branches als Abzweigungen des Hauptbranches erstellt, um eine bestimmte Aufgabe zu lösen. Nachdem die Aufgabe gelöst wurde, können wir den Inhalt des Neben-Branches in den Haupt-Branch einfließen lassen. Dies geschieht mit dem Befehl merge.

Lassen Sie uns diesen Prozess genauer betrachten. Angenommen, wir haben den Branch master und den Branch test.

Wechseln wir zum Branch test, nehmen wir Änderungen in einer Datei vor, stagen sie und speichern den Commit:

git switch test git add file.txt git commit -m 'commit from test'

Danach kehren wir zum Branch master zurück:

git switch master

Lassen wir nun den Inhalt des Branches test in unseren Branch master einfließen:

git merge test

Nach Ausführung dieses Befehls wird Git Sie auffordern, einen Kommentar zum Merge-Vorgang einzugeben. Nach der Eingabe des Kommentars erscheint eine Meldung über die erfolgreiche Zusammenführung im Terminal.

Dabei verschwindet der Branch test nach dem Zusammenführen nicht. Sein Inhalt fließt in den Haupt-Branch ein. Der Haupt-Branch ändert sich nach dem Zusammenführen, der Branch test bleibt jedoch unverändert. Wir können die Arbeit am Branch test fortsetzen und seinen Inhalt regelmäßig in den Haupt-Branch überführen.

Hier ist es wichtig, auf die Terminologie zu achten. In der Literatur und im Alltag sprechen wir davon, zwei Branches zusammenzuführen oder von einer Zusammenführung von Branches. Und wenn wir so sprechen, scheint es, als ob zwei verschiedene Branches zu einem gemeinsamen Branch verschmolzen wären. Tatsächlich führen wir Branches nicht zusammen, sondern wir lassen den Inhalt eines Branches in einen anderen einfließen. Im Alltag spricht man nicht so (und Sie müssen es auch nicht), aber verstehen Sie immer den Kern des Prozesses - wir lassen einfließen, nicht zusammenfließen.

Angenommen, Sie haben den Branch master. Erstellen Sie einen weiteren Branch problem. Erstellen Sie im neuen Branch eine Datei, stagen Sie sie und machen Sie einen Commit. Lassen Sie Ihren Branch problem in den Branch master einfließen.

Ändern Sie Ihre Datei im Branch problem. Stagen Sie sie und machen Sie einen Commit. Lassen Sie Ihren Branch problem erneut in den Branch master einfließen.

Deutsch
БеларускаяEnglishEspañolFrançaisPortuguêsРусский
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen