Git Merge Branch Hotfix dans la branche des fonctionnalités

Git Merge Branch Hotfix dans la branche des fonctionnalités
Git a plusieurs branches qui permettent aux utilisateurs de diverger à partir de la version de production du code pour corriger les erreurs et les bogues ou y ajouter de nouvelles fonctionnalités. Plus précisément, les utilisateurs de GIT peuvent générer de nouvelles branches pour travailler avec la copie en double du code du projet sans modifier la version existante. De plus, ils peuvent fusionner les branches les uns avec les autres ou partager leur contenu.

Ce message fournira la procédure pour fusionner la branche hotfix dans la branche de fonctionnalité.

Comment Git Merger Branch Hotfix dans la branche de fonctionnalité?

Pour fusionner la branche Hotfix dans la branche des fonctionnalités, un utilisateur doit effectuer les étapes suivantes:

  • Accédez au répertoire GIT.
  • Créer et ajouter un nouveau fichier texte à l'index de mise en scène. Ensuite, commettez des modifications dans le référentiel.
  • Créez et basculez au «caractéristique2" branche locale.
  • Créez et ajoutez le fichier à l'index de mise en scène dans la nouvelle branche.
  • Engagez toutes les modifications dans le référentiel local GIT et passez à la branche de travail principale GIT.
  • Créez et basculez au «hotfix”Branche, effectuez la tâche nécessaire et engagez des modifications dans le référentiel.
  • Exécuter le "$ git fusiter -no-ff " commande.
  • Revenez à la branche de fonction 2 et vérifiez l'historique du journal de référence.

Étape 1: Passez au répertoire GIT

Utilisez le "CD”Commande pour accéder au répertoire GIT:

$ cd "C: \ Users \ nazma \ git"

Étape 2: générer un nouveau fichier texte

Maintenant, faites un nouveau fichier texte dans le répertoire GIT via la commande ci-dessous:

$ touch file1.SMS

Étape 3: Ajouter un fichier dans la zone de mise en scène

Après avoir créé un fichier, suivez-le dans la zone de stadification en exécutant la commande fournie:

$ git ajouter un fichier1.SMS

Étape 4: Mettre à jour le répertoire GIT

Pour commettre les modifications dans le référentiel, exécutez le «git engager" commande:

$ git commit -a -m "premier engagement"

Dans la commande ci-dessus:

  • "git engager»La commande est utilisée pour commettre les modifications du répertoire.
  • "-un«Option, également connue sous le nom de«-tous», Est utilisé pour ajouter tous les gardiens et commettre toutes les modifications faites.
  • "-m«L'option est utilisée pour ajouter le message de validation dans le répertoire.

Étape 5: Faire et changer la branche locale

Pour créer et passer immédiatement à une nouvelle branche locale, exécutez le «caisse git" commande:

$ git Checkout -B Feature2

Comme vous pouvez le «-b”Option dans la commande ci-dessus qui est connue sous le nom de«bifurquer»Est utilisé pour créer une nouvelle branche:

Étape 6: Mettre à jour le fichier

Ensuite, mettez à jour le fichier texte requis:

$ echo "mon deuxième fichier"> file2.SMS

Dans la commande ci-dessus, le «écho"La commande vérifiera d'abord si le fichier particulier existe ou non. S'il existe, le texte ajouté y sera ajouté. D'un autre côté, si les fichiers ne sont pas placés dans le répertoire GIT, il créera puis les mettra à jour:

Étape 7: Suivez le fichier dans la zone de mise en scène

Pour déplacer le fichier dans l'index de mise en scène du répertoire de travail, exécutez le git ajouter ." commande:

$ git add file2.SMS

Étape 8: commettre des modifications

Maintenant, ajoutez les modifications de la zone de stadification au référentiel GIT:

$ git commit -a -m "commit pour le fichier2.SMS"

La commande ci-dessus exécutée contient:

  • "-un" ou "-tous"L'option conserve toutes les modifications ajoutées.
  • "-m"L'option indique le message de validation.

Étape 9: Branche de commutation

Après les modifications de la branche nouvellement créée, revenez à la branche principale précédente à travers le «interrupteur GIT" commande:

$ maître de paiement

Étape 10: Créez une branche chauffante

Ensuite, créez une nouvelle branche nommée «hotfix"En utilisant le"branche git" commande:

$ git branche hotfix

Étape 11: Découvrez la nouvelle succursale locale

Exécutez la commande ci-dessous pour passer d'une branche à une autre:

$ git Checkout Hotfix

Étape 12: Créer et mettre à jour un nouveau fichier texte

Ensuite, créez et mettez à jour le fichier à l'aide du «écho" commande:

$ echo "fichier fusionné"> fichier3.SMS

Étape 13: Ajouter des modifications à l'indice de mise en scène

Exécutez le "git ajouter”Commande pour ajouter le fichier nouvellement créé dans le répertoire GIT:

$ git ajouter un fichier3.SMS

Étape 14: commettre des modifications

Utilisez le "git engager»Commande pour commettre des modifications avec le message de validation:

$ git commit -a -m "Commit pour fusion de fichier3.SMS"

Étape 15: Passez à la branche de travail principale

Passez à la branche de travail principale GIT "maître«En exécutant la commande suivante:

$ maître de paiement

Étape 16: Fusion des branches

Pour fusionner les branches, exécutez le «git fusionner«Commande avec le«-sans«Options:

$ git fusiter --no-fg hotfix

Ici le "-sans"L'option est utilisée pour ne pas effectuer un fonctionnement rapide avec le processus de fusion. En conséquence, un fichier texte s'ouvrira avec l'éditeur de texte par défaut et vous demandera d'ajouter un commentaire. Alors, ajoutez, enregistrez-vous et fermez le fichier:

Après avoir ajouté le commentaire, la sortie ressemblera en quelque sorte à ceci:

Étape 17: Passez à la branche de fonctionn

Ce faisant, passez la branche sur «caractéristique2" en utilisant le "caisse git" commande:

$ git cockout feature2

Étape 18: Vérifiez l'historique des journaux de référence du répertoire GIT

Enfin, vérifiez l'historique du journal de référence du répertoire GIT:

$ git journal .

La sortie ci-dessous montre que les branches spécifiées sont fusionnées avec succès et contiennent le même contenu:

C'est tout! Nous avons expliqué la fusion de la branche à chaud dans la branche de fonctionnalité.

Conclusion

Pour fusionner la branche hotfix dans la branche des fonctionnalités, transférez d'abord au répertoire GIT. Créer et ajouter un nouveau fichier, puis engager des modifications dans le référentiel. Ensuite, créez et passez au «caractéristique2«Branche locale, créez et ajoutez le fichier à l'index de mise en scène dans la nouvelle branche. Engager toutes les modifications dans le référentiel local GIT et revenir à la branche principale. Après cela, passez au «hotfix”Branche, effectuez la tâche souhaitée et engagez des modifications dans le référentiel. Enfin, exécutez le «$ git fusiter -no-ff " commande. Ce message a décrit la fusion de la branche hotfix dans la branche des fonctionnalités.