Maison > outils de développement > git > Quelle est la différence entre fork et branch dans git ?

Quelle est la différence entre fork et branch dans git ?

WBOY
Libérer: 2022-01-07 12:01:27
original
7980 Les gens l'ont consulté

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.

Quelle est la différence entre fork et branch dans git ?

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 :

.

Quelle est la différence entre fork et branch dans git ?Vous pouvez créer une branche via git branch, mais elle ne passera pas automatiquement à la nouvelle branche

Quelle est la différence entre fork et branch dans git ?Vous pouvez passer à une autre branche de test via git checkout

Quelle est la différence entre fork et branch dans git ?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 :

    fork ne peut fonctionner que sur l'entrepôt de code, et fork n'est pas une commande git. Il est généralement utilisé comme une "opération" sur la plate-forme d'hébergement de l'entrepôt de code
  • clone est une commande git. Sa fonction est de télécharger des fichiers du référentiel de code distant vers le local pour former un référentiel de code local
  • les fonctionnalités de branche sont très similaires à celles de fork, fork obtient son propre référentiel de code, tandis que branch obtient une nouvelle branche de. l'entrepôt de code
  • Apprentissage recommandé : "
Tutoriel Git

"

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!

Étiquettes associées:
git
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal