So ziehen Sie Inhalte von einem Remote -Repository ab

So ziehen Sie Inhalte von einem Remote -Repository ab

Wenn ein Inhalt des Remote -Repository aktualisiert wird und der Git -Benutzer den aktualisierten Inhalt aus dem Remote -Repository in das lokale Repository abzieht, dann ', dann'Git ziehen'Befehl wird verwendet. Mit diesem Befehl wird der erforderliche Inhalt aus dem Remote-Repository abgerufen und heruntergeladen und das lokale Repository aktualisiert, um das Repository mit dem Remote-Repository auf dem neuesten Stand zu halten. ''Git ziehen'Befehl führt die Funktionen der beiden anderen Befehle von Git aus. Diese sind 'Git holt' Und 'Git verschmelzen''. Anfangs, Der "Git Pull" Der Befehl lädt den erforderlichen Inhalt aus dem Remote -Repository herunter "Git holt", " und fusioniert als nächstes den heruntergeladenen Inhalt mit dem lokalen Repository Like ''Git verschmelzen '.

Syntax

Git ziehen [] […]]

Git verschmelzen Optionen

Der ziehen Der Befehl hat viele Optionen im Zusammenhang mit der Verschmelzung. Einige gemeinsame Optionen werden nachstehend beschrieben.

Möglichkeit Zweck
-begehen Es wird verwendet, um das Ergebnis nach der Zusammenführung zu begehen, und kann verwendet werden, um -no -Commit zu überschreiben.
-bearbeiten, -e Es wird verwendet, um einen Editor zu öffnen, bevor die Zusammenführung der automatisch generierten Zusammenführungsnachricht bearbeitet wird.
-ff Es wird verwendet, um den Zusammenführen schnell zu beheben, was bedeutet.
-Nr. FF Es wird verwendet, um in allen Fällen der Zusammenführung ein Merge -Commit zu erstellen.
-Nur FF Es wird verwendet, um die Zusammenführung so schnell wie möglich zu lösen, wenn möglich, die Zusammenführung und beenden Sie mit einem Status ungleich Null.
-abmelden Es wird verwendet, um die unterschriebene Basis am Ende der Commit-Nachricht durch den Kommando hinzuzufügen.
-No-Signoff Es wird verwendet, um die signierte Ablage nicht hinzuzufügen.
-Stat Es wird verwendet, um am Ende der Zusammenführung einen Diffstat anzuzeigen.
-n, -no -stat Es wird verwendet, um den Diffstat am Ende der Zusammenführung nicht anzuzeigen.
-überschreiben Es wird verwendet, um die ignorierten Dateien aus dem Merge -Ergebnis zu überschreiben. Dies ist das Standardverhalten.
-r, -Rebase [= false | true | merges | Preserve | Interactive] Es wird verwendet, um die Basis des Zweigs von einem Verpflichtung zum anderen zu ändern, das wie der Zweig aus einem anderen Commit erzeugt wird. Für diese Option können verschiedene Werte Arten von Werten zugewiesen werden.
-v, -Verbose Es wird verwendet, um die Beschreibung aller erkannten Befehle zu drucken.

Der ziehen Der Befehl hat viele Optionen im Zusammenhang mit dem Abrufen. Einige gemeinsame Optionen werden nachstehend beschrieben.

Möglichkeit Zweck
-alle Es wird verwendet, um alle Remote -Inhalte zu holen.
-A, -Append Es wird verwendet, um die REF -Namen und Objektnamen von abgerufenen Schiedsrichtern an den vorhandenen Inhalt von anzuhängen .git/fetch_head.
-Tiefe = Es wird verwendet, um das Abrufen auf die bestimmte Anzahl von Commits aus der Remote -Zweighistorie zu beschränken.
-Probelauf Es wird verwendet, um anzuzeigen, was getan werden würde, ohne Änderungen vorzunehmen.
-f, -force Es wird verwendet mit: RefSpec, um die Aktualisierung der lokalen Zweigstelle zu verweigern.
-K, -Keep Es wird verwendet, um das heruntergeladene Paket zu halten.

Voraussetzungen

1. Installieren Sie GitHub Desktop.
Github Desktop hilft dem Git-Benutzer, die GIT-bezogenen Aufgaben grafisch auszuführen. Sie können den neuesten Installateur dieser Anwendung für Ubuntu einfach von GitHub herunterladen.com. Sie müssen diese Anwendung nach dem Download für die Verwendung installieren und konfigurieren. Sie können das Tutorial auch überprüfen.

2. Erstellen Sie ein GitHub -Konto
Sie müssen ein GitHub -Konto erstellen, um die in diesem Tutorial verwendeten Befehle zu überprüfen.

3. Erstellen Sie ein lokales und ein Remote -Repository mit demselben Namen
Die Ausgabe des Git -Pull -Befehls wird basierend auf dem Remote- und lokalen Repository angewendet.

Ziehen Sie den Inhalt mit der Option -Rebase -Option ab

Wählen Sie ein Remote -Repository aus GitHub aus.com. Hier ein Remote -Repository mit dem Namen send-email-php wurde verwendet, um die zu überprüfen ziehen Befehl.

Führen Sie die folgenden Befehle aus, um die Liste der Dateien und Ordner des aktuellen Standorts zu überprüfen und den Inhalt des jeweiligen Remote -Repositorys in das lokale Repository zu ziehen. Hier wird der Befehl 'ls' ausgeführt, bevor die Ausführung des ziehen Befehl und nach der Ausführung der ziehen Befehl. Sie müssen Ihren Benutzernamen und Ihr Passwort des Github -Kontos angeben, um den Befehl Pull auszuführen.

$ ls
$ git pull -rebase https: // github.com/fyc21/send-email-php
$ ls

Nach der Ausführung der obigen Befehle wird die folgende Ausgabe angezeigt. Die Ausgabe zeigt das E-Mail senden.Php wurde aus dem Remote -Repository heruntergeladen.

Ziehen Sie den Inhalt mit -Verbose -Option an

Ändern Sie den Inhalt der E-Mail senden.Php Datei aus dem Remote -Repository und begehen Sie die Aufgabe mit einer neuen Commit -Nachricht.

Führen Sie den folgenden Befehl aus, um den geänderten Inhalt des Remote -Repositorys in das lokale Repository zu ziehen.

$ git pull --verbose https: // github.com/fyc21/send-email-php

Die folgende Ausgabe wird nach der Ausführung des obigen Befehls angezeigt. Es zeigt, dass sich eine Datei geändert hat, eine neue Datei eingefügt wurde und die alte Datei gelöscht wurde.

Sie können die Datei aus dem lokalen Repository und Remote -Repository öffnen, um zu überprüfen, ob der Inhalt der Datei im lokalen Repository ordnungsgemäß aktualisiert wurde. Führen Sie den folgenden Befehl aus, um den Inhalt des E-Mail senden.Php.

$ cat send-email.Php

Die folgende Ausgabe zeigt den Inhalt des E-Mail senden.Php Datei aus dem lokalen Repository.

Das folgende Bild zeigt den Inhalt des E-Mail senden.Php Datei des Remote -Repositorys.

Der Inhalt der mehrfachen Remote -Repositories kann mit dem Befehl an das lokale Laufwerk gezogen werden. 'Git ziehen Ursprung' oder 'Git ziehen stromaufwärts''. Wenn im GitHub -Desktop ein lokales Repository geöffnet wird und das entsprechende Remote -Repository remote aktualisiert wird, erhalten Sie die Option Pull Origin im GitHub -Desktop -Anwendungsbild nach dem Fetch.

Abschluss

Die Verwendung der 'Git ziehenDer Befehl zum Abziehen des Inhalts aus dem Remote -Repository, indem Sie verschiedene Optionen verwenden ziehen Der Befehl wurde in diesem Tutorial mit einem Demo -Remote -Repository erläutert. Ich hoffe, dass die Leser nach dem Lesen dieses Tutorials den Inhalt aus dem Remote -Repository ziehen werden.