Letzte Änderungen aus dem entfernten Git-Repository in den lokalen Zweig ziehen

Ashok Chapagai 6 Februar 2022
Letzte Änderungen aus dem entfernten Git-Repository in den lokalen Zweig ziehen

Angenommen, es gibt einen Zweig mit dem Namen master im Remote-Repository und einen weiteren mit dem Namen Entwicklung auf dem lokalen Computer. Das Abrufen aller Änderungen, die der Master-Branch im Remote-Repository hat, ist ziemlich einfach, aber es kann in einigen Fällen immer noch Probleme geben.

Ziehen Sie die neuesten Änderungen aus dem Git-Remote-Repository in den lokalen Zweig

Zuerst müssen Sie alle Informationen und Änderungen abrufen, die möglicherweise im Remote-Repository vorhanden sind. Sie können das wie folgt tun:

git checkout master

Es checkt Sie von einem anderen Branch zum Master-Branch aus.

git fetch origin

Die obigen Befehle rufen die neuesten Änderungen ab, damit wir sie sehen können.

Fetch lädt nur die neuen Daten herunter und integriert keine der Daten, die in Ihren Arbeitsdateien enthalten sind. Es wird jedoch eine neue Sicht auf die Dinge im Remote-Repository geben.

Wenn es Änderungen gibt, können wir den folgenden Befehl verwenden, um sicherzustellen, dass Ihr lokales Master-Repository mit dem Remote-Master-Repository auf dem neuesten Stand ist.

git pull origin master

Nachdem Sie den obigen Befehl ausgeführt haben, treten möglicherweise Zusammenführungskonflikte auf, die behoben werden sollten, und der obige Befehl muss erneut ausgeführt werden.

Jetzt, da Sie mit dem neuesten Master-Zweig auf dem Laufenden sind, können Sie jetzt zum lokalen Entwicklungs-Zweig auschecken als:

git checkout development

Der HEAD wird mit diesem Befehl auf den Zweig Entwicklung gesetzt, und da Sie sich nun auf dem gewünschten Zweig befinden, in den Sie die Änderungen aus dem Remote-Repository ziehen möchten, können Sie den folgenden Befehl ausführen, um dies abzuschließen.

git pull origin master

Mit diesem Befehl haben Sie die Änderungen vom entfernten master-Branch erfolgreich in den lokalen development-Branch gemergt. Eventuell müssen Sie jedoch Zusammenführungskonflikte lösen.

Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

Verwandter Artikel - Git Pull