Différences : 1. Fork est une opération GitHub qui peut cloner une nouvelle copie d'un entrepôt ; branch est une opération Git qui peut ouvrir une autre branche 2. L'opération fork obtient un nouvel entrepôt de code et l'opération branch ce que vous obtenez ; est une nouvelle branche de l'entrepôt de codes.
L'environnement d'exploitation de cet article : système Windows 10, Git version 2.30.0, ordinateur Dell G3.
Quelle est la différence entre fork et branch dans git ?
fork
fork, la traduction anglaise est fork, et la forme verbale est bifurcation, comme indiqué ci-dessous, de gauche à droite, une droite la ligne devient multiple Une ligne droite
va à l'entrepôt git, et fork peut représenter un fork et cloner une nouvelle copie (de l'entrepôt)
contient tout le contenu de l'entrepôt d'origine (c'est-à-dire le référentiel amont, l'entrepôt amont), tel sous forme de branches, de balises et de commits
Si vous souhaitez fusionner vos modifications dans le projet d'origine, vous pouvez contribuer votre soumission à l'entrepôt d'origine via Pull Request
fork n'est en fait pas une opération Git, mais une opération GitHub
En d’autres termes, pour les outils natifs For Git, il n’y a pas d’opération fork. Fork est une fonction proposée par les plateformes d’hébergement de code en ligne telles que GitHub et Code Cloud.
Le rôle du fork est similaire à celui où vous voyez un projet intéressant sur une plateforme d'hébergement et que vous souhaitez l'améliorer vous-même, puis vous le forkez (semblable au clonage), et enfin vous modifiez une fonctionnalité très puissante si vous souhaitez pousser. au projet fork d'origine, vous pouvez tirer la demande à ce moment-là. Une fois que l'autre partie a accepté votre demande d'extraction, votre code peut apparaître dans le projet fork d'origine.
branch
branch, traduit par branche, sa fonction est simplement d'ouvrir une autre branche. Utiliser des branches signifie que vous pouvez séparer votre travail de la ligne de développement principale afin de ne pas affecter la ligne de développement principale
Traitement Git. La méthode de branchement est très légère. L'opération de création d'une nouvelle branche peut être effectuée presque instantanément, et basculer entre différentes branches est tout aussi pratique dans notre développement, il n'y a qu'une seule branche principale par défaut, comme le montre la figure ci-dessous :
.
Vous pouvez créer une branche via git branch, mais elle ne passera pas automatiquement à la nouvelle branche
Vous pouvez passer à une autre branche de test via git checkout
Pour les entrepôts distants, par défaut, il y a est une branche maîtresse, également appelée tronc. Lorsque vous recevez une nouvelle exigence, vous pouvez retirer une branche, modifier le code dessus sans affecter le code de ligne réseau d'origine, puis la fusionner dans la ligne réseau une fois la modification et les tests terminés.
Il s'agit également d'un contenu de gestion de branche Git très courant.
Différence :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!