Erfahren Sie mehr über den Unterschied zwischen Git Fetch und Git Pull
Sowohl Git Fetch als auch Git Pull können das Remote-Repository auf das lokale aktualisieren. Es gibt also mehrere Konzepte, die erwähnt werden müssen, um dieses Problem zu klären.
FETCH_HEAD: Es handelt sich um einen Versionslink, der in einer lokalen Datei aufgezeichnet wird und auf die Endversion des Zweigs verweist, der aus dem Remote-Warehouse entfernt wurde.
Commit-ID: Nachdem jede lokale Arbeit abgeschlossen ist, wird ein Git-Commit-Vorgang ausgeführt, um die aktuelle Arbeit im lokalen Repo zu speichern. Zu diesem Zeitpunkt wird eine Commit-ID generiert, bei der es sich um eine Seriennummer handelt, die eindeutig identifiziert eine Version. Nach der Verwendung von Git Push wird diese Seriennummer auch mit dem Remote-Warehouse synchronisiert.
Lassen Sie uns mit den oben genannten Konzepten über Git Fetch sprechen
git fetch: Dadurch wird die neueste Commit-ID der Zweige aktualisiert, die in allen Remote-Repositorys in git remote enthalten sind, und sie wird in der Datei .git/FETCH_HEAD aufgezeichnet
Git Fetch aktualisiert das Remote-Repository wie folgt:
git fetch origin master:tmp <span class="hljs-comment"> //在本地新建一个temp分支,并将远程origin仓库的master分支代码下载到本地temp分支</span> git diff tmp <span class="hljs-comment"> //来比较本地代码与刚刚从远程下载下来的代码的区别</span> git <span class="hljs-built_in">merge</span> tmp<span class="hljs-comment"> //合并temp分支到本地的master分支</span> git branch -d temp<span class="hljs-comment"> //如果不想保留temp分支 可以用这步删除</span>
(1) Wenn Sie git fetch direkt verwenden, sind die Schritte wie folgt:
- Erstellen und aktualisieren Sie lokale Remote-Zweigstellen. Das heißt, erstellen und aktualisieren Sie den Zweig origin/xxx und ziehen Sie den Code in den Zweig origin/xxx.
- Legen Sie den aktuellen Zweig-Origin/aktuellen Zweig in FETCH_HEAD fest. Wenn Sie git merge direkt durchführen, kann origin/abc mit dem abc-Zweig zusammengeführt werden.
(2)git fetch origin
Geben Sie einfach manuell die abzurufende Fernbedienung an. Wenn kein Zweig angegeben ist, wird normalerweise der Standardwert „master“ verwendet
Geben Sie remote und FETCH_HEAD an und rufen Sie nur die Commits dieses Zweigs ab.
Git Pull: Vergleichen Sie zunächst basierend auf dem lokalen FETCH_HEAD-Datensatz den lokalen FETCH_HEAD-Datensatz mit der Versionsnummer des Remote-Warehouses, verwenden Sie dann Git Fetch, um die nachfolgenden Versionsdaten des Remote-Zweigs abzurufen, auf den aktuell verwiesen wird, und verwenden Sie ihn dann git merge, um es mit Merge dem lokalen aktuellen Zweig zusammenzuführen. Man kann also davon ausgehen, dass Git Pull eine Kombination der beiden Schritte Git Fetch und Git Merge ist.
Die Verwendung von Git Pull ist wie folgt:
git pull <span class="hljs-tag"><<span class="hljs-title">远程主机名</span>></span> <span class="hljs-tag"><<span class="hljs-title">远程分支名</span>></span>:<span class="hljs-tag"><<span class="hljs-title">本地分支名</span>></span> //取回远程主机某个分支的更新,再与本地的指定分支合并。
Das obige ist der detaillierte Inhalt vonErfahren Sie mehr über den Unterschied zwischen Git Fetch und Git Pull. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Wie benutze ich Docker Desktop? Docker Desktop ist ein Werkzeug zum Ausführen von Docker -Containern auf lokalen Maschinen. Zu den zu verwendenden Schritten gehören: 1.. Docker Desktop installieren; 2. Start Docker Desktop; 3.. Erstellen Sie das Docker -Bild (mit Dockerfile); 4. Build Docker Image (mit Docker Build); 5. Docker -Container ausführen (mit Docker Run).

Die Gründe für die Installation von VS -Code -Erweiterungen können sein: Netzwerkinstabilität, unzureichende Berechtigungen, Systemkompatibilitätsprobleme, VS -Code -Version ist zu alt, Antiviren -Software oder Firewall -Interferenz. Durch Überprüfen von Netzwerkverbindungen, Berechtigungen, Protokolldateien, Aktualisierungen von VS -Code, Deaktivieren von Sicherheitssoftware und Neustart von Code oder Computern können Sie Probleme schrittweise beheben und beheben.

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

Im VS -Code können Sie das Programm im Terminal in den folgenden Schritten ausführen: Erstellen Sie den Code und öffnen Sie das integrierte Terminal, um sicherzustellen, dass das Codeverzeichnis mit dem Terminal Working -Verzeichnis übereinstimmt. Wählen Sie den Befehl aus, den Befehl ausführen, gemäß der Programmiersprache (z. B. Pythons Python your_file_name.py), um zu überprüfen, ob er erfolgreich ausgeführt wird, und Fehler auflösen. Verwenden Sie den Debugger, um die Debugging -Effizienz zu verbessern.

Docker Process Viewing -Methode: 1. Docker Cli -Befehl: Docker PS; 2. SYSTEMD CLI -Befehl: SystemCTL Status Docker; 3.. Docker Compose CLI Command: Docker-Compose PS; 4. Process Explorer (Windows); 5. /proc -Verzeichnis (Linux).

VS Code ist der vollständige Name Visual Studio Code, der eine kostenlose und open-Source-plattformübergreifende Code-Editor und Entwicklungsumgebung von Microsoft ist. Es unterstützt eine breite Palette von Programmiersprachen und bietet Syntax -Hervorhebung, automatische Codebettel, Code -Snippets und intelligente Eingabeaufforderungen zur Verbesserung der Entwicklungseffizienz. Durch ein reiches Erweiterungs -Ökosystem können Benutzer bestimmte Bedürfnisse und Sprachen wie Debugger, Code -Formatierungs -Tools und Git -Integrationen erweitern. VS -Code enthält auch einen intuitiven Debugger, mit dem Fehler in Ihrem Code schnell gefunden und behoben werden können.

VS Code funktioniert gut bei macOS und kann die Entwicklungseffizienz verbessern. Zu den Installations- und Konfigurationsschritten gehören: Installieren von VS -Code und Konfiguration. Installieren Sie sprachspezifische Erweiterungen (z. B. Eslint für JavaScript). Installieren Sie die Erweiterungen sorgfältig, um zu vermeiden, dass übermäßige Start -up -Verlangsamungen nachkommen. Erfahren Sie grundlegende Merkmale wie GIT -Integration, Terminal und Debugger. Legen Sie die entsprechenden Themen- und Code -Schriftarten fest. Beachten Sie potenzielle Probleme: Erweiterte Kompatibilität, Dateiberechtigungen usw.

Befolgen Sie die folgenden Schritte, um VSCODE zu aktivieren und festzulegen: Installieren und Starten von VSCODE. Benutzerdefinierte Einstellungen einschließlich Themen, Schriftarten, Räume und Codeformatierung. Installieren Sie Erweiterungen, um Funktionen wie Plugins, Themen und Werkzeuge zu verbessern. Erstellen Sie ein Projekt oder eröffnen Sie ein vorhandenes Projekt. Verwenden Sie IntelliSense, um Code -Eingabeaufforderungen und -abschlüsse zu erhalten. Debuggen Sie den Code, um den Code durchzusetzen, Breakpoints festzulegen und Variablen zu überprüfen. Schließen Sie das Versionskontrollsystem an, um Änderungen zu verwalten und Code zu bestimmen.
