Heim >Entwicklungswerkzeuge >Idiot >Was ist der Unterschied zwischen Pull und Fetch in Git?
Unterschiede: 1. Fetch kann den Remote-Tracking-Zweig direkt ändern, während Pull nicht direkt auf dem Remote-Tracking-Zweig arbeiten kann. 2. Fetch führt die aktuelle Arbeit nicht automatisch zusammen oder ändert sie, wenn Daten in das lokale Lager abgerufen werden Von der Fernbedienung aus wird die neueste Version lokal zusammengeführt und die aktuelle Arbeit wird automatisch zusammengeführt oder geändert.
Die Betriebsumgebung dieses Artikels: Windows 10-System, Git-Version 2.30.0, Dell G3-Computer.
Was ist der Unterschied zwischen Pull und Fetch in Git?
Der Unterschied zwischen Git Fetch und Git Pull ist: unterschiedliche Remote-Tracking-Zweige, unterschiedliche Pulls und unterschiedliche CommitIDs.
1. Verschiedene Remote-Tracking-Zweige
1. Git-Abruf kann den Remote-Tracking-Zweig direkt ändern.
2. Git Pull: Git Pull kann nicht direkt auf dem Remote-Tracking-Zweig ausgeführt werden. Wir müssen zuerst zum lokalen Zweig wechseln und dann einen neuen Commit erstellen.
2. Pulling ist anders
1. Git-Fetch ruft Daten in das lokale Warehouse ab – die aktuelle Arbeit wird nicht automatisch zusammengeführt oder geändert.
2. Git Pull: Git Pull ruft die neueste Version von der Fernbedienung ab und führt sie lokal zusammen. Die aktuelle Arbeit wird automatisch zusammengeführt oder geändert.
3. Die CommitID ist unterschiedlich
1. Verwenden Sie Git Fetch, um den Code zu aktualisieren. Die CommitID des Masters in der lokalen Bibliothek bleibt unverändert und ist immer noch gleich 1.
2. Git Pull: Verwenden Sie Git Pull, um den Code zu aktualisieren. Die CommitID des Masters in der lokalen Bibliothek ändert sich auf 2.
Empfohlenes Lernen: „Git Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Pull und Fetch in Git?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!