git fetch-Befehl

Git-Grundoperationen


git fetchDer Befehl wird verwendet, um das Code-Repository vom Remote abzurufen.

In diesem Abschnitt verwenden wir GitHub als Remote-Repository für die Operationen. Bevor Sie diesen Abschnitt lesen, müssen Sie daher zuerst die relevanten Inhalte zu GitHub lesen:Git-Remote-Repository (Github)。

Nachdem dieser Befehl ausgeführt wurde, müssen Sie git merge ausführen, um den Remote-Branch in den Branch zusammenzuführen, auf dem Sie sich aktuell befinden.

Daten aus dem Remote-Repository abrufen und versuchen, sie in den aktuellen Branch zu mergen:

git merge

Dieser Befehl führt unmittelbar nach der Ausführung von git fetch einfach git merge aus, um den Remote-Branch in den Branch zusammenzuführen, auf dem Sie sich gerade befinden.

Angenommen, Sie haben ein Remote-Repository konfiguriert und möchten aktualisierte Daten abrufen, dann können Sie zuerst Folgendes ausführen:

git fetch [alias]

Der obige Befehl weist Git an, Daten abzurufen, die es hat, du aber nicht, und dann kannst du ausführen:

git merge [alias]/[branch]

Der obige Befehl führt alle Aktualisierungen auf dem Server (angenommen, jemand hat zu diesem Zeitpunkt auf den Server gepusht) in deinen aktuellen Branch zusammen.

Dieser Abschnitt verwendethttps://github.com/tianqixin/example-git-testals Beispiel.

Als Nächstes klicken wir auf Github.README.mdund bearbeiten es online:

Dann aktualisieren wir die Änderungen lokal.

$ git fetch origin
remote: Counting objects: 3, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
From github.com:tianqixin/example-git-test
   0205aab..febd8ed  master     -> origin/master

Die obige Meldung "0205a..febd8ed master -> origin/master" zeigt an, dass der master-Branch aktualisiert wurde. Wir können den folgenden Befehl verwenden, um die Aktualisierungen in den lokalen Branch zu synchronisieren:

$ git merge origin/master
Updating 0205aab..febd8ed
Fast-forward
 README.md | 1 +
 1 file changed, 1 insertion(+)

Inhalt der Datei README.md anzeigen:

$ cat README.md 
# Example Git 测试
## 第一次修改内容


Git-Grundoperationen

Weitere Erweiterungen