Heim >Entwicklungswerkzeuge >Idiot >Was ist der Unterschied zwischen Fork und Branch in Git?
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.
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.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.
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!