Unterschied zwischen Git Merge Master und Git Merge Origin/Master

John Wachira 15 Februar 2024
  1. den Befehl git merge origin/master
  2. den Befehl git merge master
Unterschied zwischen Git Merge Master und Git Merge Origin/Master

Dieser Artikel beschreibt den Unterschied zwischen den Befehlen git merge master und git merge origin/master. Wir verwenden beide Befehle, um Änderungen aus dem Zweig master zu integrieren.

Der Unterschied besteht darin, wann und wie sie verwendet werden, wie wir in Kürze besprechen werden.

Wir werden jeden Befehl definieren und seinen Arbeitsablauf durchgehen. Dies wird uns helfen, zwischen den beiden zu unterscheiden.

den Befehl git merge origin/master

Wir verwenden den Befehl git merge origin/master, um Upstream-Änderungen vom Zweig master in einen lokalen Zweig zu integrieren. Der Upstream-master-Zweig ist der master-Zweig im entfernten Repository.

Schauen wir uns ein Beispiel an.

Um git merge origin/master zu verwenden, müssen Sie aus dem Remote-Repository abrufen. Wie gehen wir vor, wenn wir davon ausgehen, dass unser entfernter master-Zweig unserem lokalen feature-Zweig voraus ist und wir denselben aktualisieren möchten?

Zuerst führen wir den Befehl git fetch aus, um die Änderungen aus dem Remote-Repository abzurufen.

$ git fetch

Durch Ausführen des folgenden Befehls können wir die Änderungen von unserem entfernten master-Zweig direkt mit unserem lokalen feature-Zweig zusammenführen.

$ git merge origin/master

Git-Merge-Ursprungs-Master

Es ist eine kürzere Route als die traditionelle, bei der man bei ausgechecktem Zustand in der lokalen master-Zweigstelle zieht, zur feature-Zweigstelle wechselt und die beiden zusammenführt.

den Befehl git merge master

Im Gegensatz zum Befehl git merge origin/master integriert der Befehl git merge master Änderungen aus dem lokalen Zweig master. Schauen wir uns ein Beispiel an.

Angenommen, wir haben ein relevantes Commit in unserem master-Zweig, aber nicht in unserem feature-Zweig, wie bringen wir diese Änderungen ein?

Es ist einfach; Wir verwenden den Befehl git merge master, wie unten dargestellt.

Zuerst wechseln wir zu unserem feature-Zweig.

$ git checkout feature

Wir können jetzt die beiden Zweige zusammenführen.

$ git merge master

Git-Merge-Master

Aus dem Obigen können wir ableiten, dass der Befehl git merge origin/master verwendet wird, um Änderungen aus dem entfernten Zweig master zu integrieren, während der Befehl git merge master Änderungen aus dem lokalen Zweig master integriert.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Verwandter Artikel - Git Merge