Dieser Leitfaden unterscheidet die Befehle „Git Pull“ und „Git Rebase“ und wie diese Befehle funktionieren.
Unterscheiden Sie die Befehle "Git -Rebase" und "Git Pull"
Der "Git ziehenDer Befehl ”wird verwendet, um die aktualisierte Version des Git -Remote -Repositorys zu erhalten und sie in das lokale Repository zu kombinieren. Während die "Git -RebaseDer Befehl ”Erstellt ein neues Commit, das die beiden Zweige kombiniert und die Commits der lokalen Niederlassung auf die Fernabteilung bewegt.
Wie funktioniert der Befehl „Git Pull“??
Um das durchzuführenGit ziehenOperation, befolgen Sie die angegebenen Schritte:
Schritt 1: Wechseln Sie in das gewünschte Verzeichnis
Leiten Sie die "CDBefehl zusammen mit dem gewünschten Verzeichnispfad und navigieren Sie dazu:
$ CD "C: \ Git \ test_repo"
Schritt 2: Remote -Herkunft überprüfen
Überprüfen Sie, ob das lokale Repository mit dem Remote-Repository verbunden ist, indem Sie den folgenden Befehl ausführen:
$ git remote -v
Schritt 3: Remotezweiginhalt ziehen
Verwenden Sie den Befehl mit angegebenem Verfahren, um den neuesten Inhalt der Git Remote-Filiale herunterzuladen
$ git ziehen
Notiz: Wenn das "Git ziehenDer Befehl ”Der Befehl wird zum ersten Mal in einem bestimmten Zweig ausgeführt. Es ist erforderlich, diesen Zweig zur Verfolgung festzulegen. Führen Sie dazu den folgenden Befehl aus:
$ Git Branch-Set-Upstream-to = Origin/Master Master
Wie Sie sehen können, wird der angegebene Zweig als Tracking -Zweig festgelegt:
Wie funktioniert der Befehl „Git Rebase“??
Um das durchzuführenGit -RebaseOperation, überprüfen Sie die folgenden Schritte:
Schritt 1: Navigieren Sie zum bestimmten Verzeichnis
Wechseln Sie zunächst mit dem "das gewünschte Git -Verzeichnis" mit dem "CD" Befehl:
$ CD "C: \ Git \ test_repo"
Schritt 2: Überprüfen Sie den Remote -Ursprung
Dann laufen Sie die "Git RemoteBefehl, um sicherzustellen, ob die Remote -URL in das lokale Verzeichnis hinzugefügt wurde oder nicht:
$ git remote -v
Schritt 3: Liste der verfügbaren Filialen anzeigen
Führen Sie den angegebenen Befehl aus, um die Liste aller lokalen und entfernten Zweige zu überprüfen:
$ Git Branch -a
Die folgende Ausgabe zeigt, dass es vier lokale Zweige und drei entfernte Zweige und das Sternchen gibt “*"Symbol neben dem"Feature1”Zeigt an, dass es sich um den aktuellen Zweig handelt:
Schritt 4: Remote -Zweig wieder aufwenden
Schließlich laufen Sie die "Git -RebaseBefehl zusammen mit dem gewünschten Remote -Zweig zur Durchführung von Rebase -Operationen:
$ Git Rebase Origin/Alpha
Laut der folgenden Ausgabe wurde der Wiedergeburtsprozess erfolgreich durchgeführt und Änderungen wurden von der Remote -Zweigstelle in die lokale Niederlassung integriert:
Schritt 5: Änderungen überprüfen
Überprüfen Sie zuletzt den GIT -Referenzprotokollverlauf, um die verfolgten Änderungen anzuzeigen, indem Sie den angegebenen Befehl ausführen:
$ Git Reflog
Es kann beobachtet werden, dass das “Feature1Die Filiale wurde mit der Remote -Filiale durch den Wiederaufbau des Prozesses aktualisiert:
Wir haben den Unterschied zwischen „effizient ausgearbeitet“ “Git ziehen" Und "Git -RebaseOperationen.
Abschluss
Der "Git ziehenDer Befehl ”wird verwendet, um die aktualisierte Version des Git -Remote -Repositorys zu erhalten und sie in das lokale Repository zu kombinieren. Während "Git -RebaseDer Befehl nimmt die Commits der örtlichen Niederlassung auf und legt sie auf die Commits der Fernabteilung. Dieser Leitfaden erarbeitete den Unterschied zwischen „Git Pull“ und „Git Rebase“ -Fandten.