Git

Wie füge ich mit Git . einen Zweig zu einem anderen zusammen?

Wie füge ich mit Git . einen Zweig zu einem anderen zusammen?
Eine der leistungsstärksten Funktionen von Git ist die Branch-Erstellung und der Zusammenführungsvorgang. Git ermöglicht es Benutzern, einen neuen Branch zu erstellen und ihn in den Entwicklungscode einzufügen. Diese Funktion verbessert den Workflow des Entwicklungsprozesses für verschiedene Projekte, indem sie fokussiertere, kleinere und granularere Commits fördert.

In den meisten älteren Versionskontrollsystemen wie CVS, in denen die Schwierigkeit der Zusammenführung es auf fortgeschrittene Benutzer beschränkte. Das moderne zentralisierte Versionskontrollsystem wie Subversion erfordert das Ausführen von Commits im zentralen Repository.  Wenn wir über Git sprechen, müssen wir einen neuen Branch-Code erstellen, um eine neue Funktion oder Fehlerbehebung hinzuzufügen.

In diesem Artikel zeigen wir Ihnen, wie Sie einen neuen Branch erstellen, Commits zu neuen Funktionen hinzufügen und Master mit einem neuen Branch zusammenführen.

Beginnen wir mit der Demo zum Zusammenführen von zwei Zweigen. Wir haben alle Befehle auf der CentOS 8 Linux-Distribution ausgeführt, die unten im Detail erwähnt werden:

Git-Zweigbefehl

Wenn Sie die Liste aller vorhandenen Branches in einem bestimmten Repository anzeigen möchten, können Sie diese Aufgabe mit dem Befehl 'git branch' ganz einfach ausführen. Auf dem derzeit aktiven Zweig wird ein Sternchen angezeigt. Geben Sie den folgenden Befehl ein, um die Liste aller Zweige anzuzeigen:

$ git branch

Der obige Befehl listet nur Zweige auf. Verwenden Sie den folgenden Befehl, um einen neuen Branch in einem Repository zu erstellen.

$ git branch new_branch

Der 'git branch new_branch' erstellt einen neuen Branch in Ihrem aktuellen Git-Repository.

Sie sollten wissen, dass git, wenn es einen neuen Branch erstellt, keinen neuen Commit-Satz erstellt, der diesen neuen Branch repräsentiert. In Git verhält sich ein Branch wie ein Tag oder ein Label, mit dem Sie auf einen bestimmten Commits-String zeigen können. Daher können Sie mit dem Git-Repository mehrere Commits-Sets von einer einzigen Basis aus erstellen.

Git-Checkout-Befehl

Wir haben oben einen neuen Branch erstellt, indem wir 'git branch new_branch' verwendet haben. Der aktive Zweig ist jedoch der "Master-Zweig". Um den 'new_branch' zu aktivieren, führen Sie den folgenden Befehl auf dem Terminal aus:

$ git checkout neue-Filiale

Der oben angegebene Befehl wechselt vom Master zum new_branch. Jetzt können Sie an diesem neu erstellten Zweig arbeiten.

Jetzt fügen Sie einige Commits hinzu oder implementieren eine neue Funktion im 'new_branch'. In Ihrem Fall fügen Sie einem neu erstellten Branch eine Funktion oder einen Code hinzu und führen ihn wieder in den Master- oder Main-Code-Branch ein.

#… Funktionscode entwickeln…
$ git add -A
$ git commit -m "Einige Commit-Meldungen zur Anzeige."

Jetzt führen Sie den folgenden Befehl aus, um den Master-Zweig zu aktivieren.

$ git checkout master

Git-Merge-Befehl

Verwenden Sie nun den folgenden Befehl, um den neuen Feature-Master-Branch zusammenzuführen.

$ git Merge new-branch

Mit dem Befehl 'git merge new-branch' können Sie den angegebenen Branch mit dem derzeit aktiven Master-Branch zusammenführen. Die neue Funktion wurde jetzt mit dem Master-Zweig hinzugefügt. Mit dem folgenden Befehl können Sie Commits und Details überprüfen:

$ git log -1

Fazit

Um alle oben genannten Details zusammenzufassen, haben wir einen neuen Branch 'new_branch' erstellt, ihn aktiviert und einige neue Commits oder neue Funktionen hinzugefügt features. Sobald Sie alle Änderungen vorgenommen haben, führen Sie diesen 'new_branch' wieder in den Master-Branch ein. In diesem Artikel haben wir gelernt, wie man in Git einen Branch mit einem anderen Branch zusammenführt.

SuperTuxKart für Linux
SuperTuxKart ist ein großartiger Titel, der entwickelt wurde, um Ihnen das Mario Kart-Erlebnis kostenlos auf Ihrem Linux-System zu bieten. Es ist ziem...
Battle for Wesnoth-Tutorial
The Battle for Wesnoth ist eines der beliebtesten Open-Source-Strategiespiele, die Sie derzeit spielen können. Dieses Spiel befindet sich nicht nur se...
0 A.D. Lernprogramm
Von den vielen Strategiespielen da draußen, 0 A.D. schafft es, sich trotz Open Source als umfassender Titel und sehr tiefgehendes, taktisches Spiel ab...