Comment fusionner une branche éloignée d'une branche locale de Git

Comment fusionner une branche éloignée d'une branche locale de Git
Git est le système de contrôle de version le plus utilisé qui a plusieurs fonctionnalités fantastiques qui rendent la vie d'un développeur plus efficace. L'une des meilleures choses à propos de Git est que les utilisateurs peuvent facilement créer de nouvelles branches distantes avec des succursales locales. Git propose plusieurs commandes à cet effet qui peuvent facilement effectuer les tâches de fusion.

Ce blog fournira la procédure pour fusionner une branche distante GIT à une succursale de référentiel local.

Comment fusionner une branche éloignée d'une branche locale de Git?

Pour effectuer l'opération de fusion entre les succursales distantes et locales dans GIT, clonez d'abord le répo distant, puis consultez la liste des succursales. Ensuite, exécutez le «$ git commutateur »Commande pour changer la branche. Ensuite, récupérez le dépôt distant avec ses références et exécutez le "$ git Branch -set-upstream-to = /”Commande pour suivre la télécommande GIT jusqu'à ce qu'elle change. Enfin, fusionnez la branche éloignée d'une branche locale avec l'aide du «$ git till origin fonction - histoires non liées" commande.

Allons de l'avant pour mettre en œuvre la procédure ci-dessus!

Étape 1: Passez au répertoire GIT

Tout d'abord, accédez au référentiel GIT à l'aide du «CD" commande:

$ CD "C: \ Users \ Nazma \ git \ Merging-Branches"

Étape 2: Clone Remote Repo

Ensuite, clonez le référentiel distant dans le référentiel local GIT à l'aide du «clone git" commande:

$ git clone https: // github.com / giuser0422 / démo.git

On peut voir que le «démo.git"Le référentiel distant est cloné avec succès dans Git"Branches de fusion«Référentiel local:

Étape 3: Liste des branches

Maintenant, énumérez toutes les branches du référentiel GIT en utilisant le «branche git" avec le "-un”Option pour tous:

$ Git Branch -a

Selon la sortie ci-dessous, nous avons trois branches distantes:

Étape 4: Branche de commutation

Pour passer à une branche, exécutez le «interrupteur GIT»Commande avec le nom de la branche. Dans notre cas, nous passerons au «fonctionnalité" bifurquer:

$ GIT Switch Fonction

Étape 5: Suivez la branche distante

Maintenant, nous allons définir notre "fonctionnalité”Branche pour suivre les changements d'unité de fonction éloignés GIT:

$ git branche --set-upstream-to = origin / fonction

Comme vous pouvez le voir, notre local «fonctionnalité"Branch est configuré pour suivre la télécommande"Origine / fonctionnalité" bifurquer:

Étape 6: Pull Git

Ensuite, tirez directement toutes les modifications apportées aux branches distantes GIT:

$ git pull

Note: La commande ci-dessus donne parfois un «fatal: ”Erreur qui peut se produire si le projet cloné n'avait pas le«.git»Répertoire ou est corrompu. Cette erreur peut être rencontrée lorsque l'utilisateur crée un nouveau référentiel, ajoute quelques engagements et essaie de retirer d'un référentiel distant qui a déjà ses propres engagements:

La solution à l'erreur ci-dessus consiste à basculer le «-histoires non liées”Communiquez après le«tirage git”Commande et spécifiez le nom de la branche distante:

$ git till Origin Feature - Histories non liées

La sortie ci-dessous indique que nous avons réussi à fusionner la branche distante d'une branche locale:

Nous avons expliqué la méthode pour fusionner une branche éloignée d'une branche locale dans Git.

Conclusion

Pour effectuer l'opération de fusion entre une branche distante et locale dans GIT, clonez d'abord le référentiel distant dans le référentiel local GIT. Ensuite, énumérez toutes les branches existantes de GIT, puis changez la branche "principal"En exécutant le"$ git commutateur " commande. Après cela, définissez la branche locale pour suivre la fonction distante GIT. Enfin, exécutez le «$ git till origin fonction - histoires non liées" commande. Ce blog a illustré la méthode de fusion d'une branche éloignée avec la branche locale Git.