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.
$ lsNach 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-phpDie 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.PhpDie 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.