Heim > Entwicklungswerkzeuge > Idiot > Was ist der Unterschied zwischen Fork und Branch in Git?

Was ist der Unterschied zwischen Fork und Branch in Git?

WBOY
Freigeben: 2022-01-07 12:01:27
Original
7980 Leute haben es durchsucht

Unterschiede: 1. Fork ist eine GitHub-Operation, die eine neue Kopie eines Warehouses klonen kann; Branch ist eine Git-Operation, die einen anderen Branch öffnen kann. 2. Die Fork-Operation erhält ein neues Code-Warehouse und die Branch-Operation ist ein neuer Zweig des Code-Warehouses.

Was ist der Unterschied zwischen Fork und Branch in Git?

Die Betriebsumgebung dieses Artikels: Windows 10-System, Git-Version 2.30.0, Dell G3-Computer.

Was ist der Unterschied zwischen fork und branch in git?

fork

fork, die englische Übersetzung ist fork und die Verbform ist bifurcation, wie unten gezeigt, von links nach rechts, eine Gerade Linie wird mehrfach Eine gerade Linie

geht zum Git-Warehouse, und Fork kann einen Fork darstellen und eine neue Kopie (des Warehouses) klonen

enthält den gesamten Inhalt des ursprünglichen Warehouses (d. h. Upstream-Repository, Upstream-Warehouse), z als Branches, Tags und Commits

Wenn Sie Ihre Änderungen in das ursprüngliche Projekt einbinden möchten, können Sie Ihre Übermittlung über Pull Request wieder zum ursprünglichen Warehouse beitragen

Fork ist eigentlich keine Git-Operation, sondern eine GitHub-Operation

Mit anderen Worten, für native Git-Tools gibt es keinen Fork-Vorgang. Fork ist eine Funktion, die von Online-Code-Hosting-Plattformen wie GitHub und Code Cloud vorgeschlagen wird.

Die Rolle des Forks ähnelt der, wenn Sie ein interessantes Projekt auf einer Hosting-Plattform sehen und es selbst verbessern möchten, es dann forken (ähnlich wie beim Klonen) und schließlich eine sehr leistungsstarke Funktion ändern, wenn Sie es vorantreiben möchten Wenn Sie es in das ursprüngliche Fork-Projekt einfügen, können Sie zu diesem Zeitpunkt eine Pull-Anfrage durchführen. Sobald die andere Partei Ihre Pull-Anfrage akzeptiert, wird Ihr Code möglicherweise im ursprünglichen Fork-Projekt angezeigt.

Zweig

Zweig, übersetzt als Zweig, seine Funktion besteht einfach darin, einen anderen Zweig zu öffnen. Durch die Verwendung von Zweigen können Sie Ihre Arbeit von der Hauptentwicklungslinie trennen, um die Hauptentwicklungslinie nicht zu beeinträchtigen Die Verzweigungsmethode ist sehr einfach. Das Erstellen eines neuen Zweigs kann fast sofort abgeschlossen werden, und das Wechseln zwischen verschiedenen Zweigen ist gleichermaßen praktisch. In unserer Entwicklung gibt es standardmäßig nur einen Hauptzweig, wie in der folgenden Abbildung dargestellt

Sie können einen Zweig über den Git-Zweig erstellen, dieser wechselt jedoch nicht automatisch zum neuen Zweig.

Was ist der Unterschied zwischen Fork und Branch in Git?

Sie können über den Git-Checkout zu einem anderen Testzweig wechseln. Für Remote-Lager ist dies standardmäßig der Fall ist ein Hauptzweig, auch Trunk genannt. Wenn Sie eine neue Anforderung erhalten, können Sie einen Zweig herausziehen, den Code darauf ändern, ohne den ursprünglichen Trunk-Code zu beeinträchtigen, und ihn dann nach Abschluss der Änderung und des Tests in den Trunk einbinden.

Dies ist auch ein sehr häufiger Git-Branchenverwaltungsinhalt.

Was ist der Unterschied zwischen Fork und Branch in Git?Unterschied:

fork kann nur auf dem Code-Warehouse ausgeführt werden, und fork ist kein Git-Befehl. Es wird normalerweise als „Operation“ auf der Code-Warehouse-Hosting-Plattform verwendet. Was ist der Unterschied zwischen Fork und Branch in Git?

clone ist ein Git-Befehl Seine Funktion besteht darin, Dateien aus dem Remote-Code-Repository in das lokale herunterzuladen, um ein lokales Code-Repository zu bilden. Die Funktionen von Branch sind denen von Fork sehr ähnlich. Fork erhält ein neues, eigenes Code-Repository, während Branch einen neuen Zweig erhält das Code-Warehouse

Empfohlenes Lernen: „
    Git-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Fork und Branch in Git?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
git
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage