Comment fusionner une branche à une autre avec Git?

Comment fusionner une branche à une autre avec Git?
L'une des fonctionnalités de Git les plus puissantes est la création de branche et la fusion. Git permet aux utilisateurs de créer une nouvelle branche et de les fusionner dans le code de développement. Cette caractéristique améliore le flux de travail du processus de développement pour divers projets en encourageant les engagements plus ciblés, plus petits et granulaires.

Dans la plupart des systèmes de contrôle des versions hérités tels que CVS dans lesquels la difficulté de fusionner le restreint à faire avancer les utilisateurs. Le système de contrôle de version centralisé moderne comme Subversion nécessite des engins à faire sur le référentiel central. Lorsque vous parlez de Git, nous devons créer un nouveau code de succursale pour ajouter une nouvelle fonctionnalité ou une correction de bogue.

Dans cet article, nous vous montrerons comment créer une nouvelle branche, ajouter des engagements aux nouvelles fonctionnalités et fusionner le maître avec une nouvelle branche.

Commençons la démo de la fusion de deux branches. Nous avons exécuté toutes les commandes sur la distribution Centos 8 Linux qui sont mentionnées ci-dessous en détail:

Commande de branche git

Si vous souhaitez afficher la liste de toutes les branches existantes dans un référentiel particulier, puis en utilisant la commande 'Git Branch', vous pouvez facilement effectuer cette tâche. Un panneau Asterisk sera apparu sur la branche actuellement active. Tapez la commande suivante pour afficher toutes les branches de la liste:

Branche Git $

La commande ci-dessus ne fera que les branches. Utilisez la commande suivante pour créer une nouvelle branche dans un référentiel.

$ Git Branch New_Branch

La 'Branch Git New_Branch' créera une nouvelle branche dans votre référentiel GIT actuel.

Vous devez savoir que lorsque Git crée une nouvelle branche, elle ne crée pas un nouvel engagement pour représenter cette nouvelle branche. Dans Git, une branche se comporte comme juste une balise ou une étiquette que vous pouvez utiliser pour pointer vers une chaîne particulière. Par conséquent, en utilisant le repo git, vous pouvez créer plusieurs ensembles de validations à partir d'une seule base.

Commande de caisse git

Nous avons créé une nouvelle branche ci-dessus en utilisant 'Git Branch New_Branch'. Mais, la branche active est la «branche maître». Pour activer le 'new_branch', exécutez la commande suivante sur le terminal:

$ git Checkout New-Branch

La commande ci-dessus passera du maître au new_branch. Maintenant, vous pouvez travailler sur cette branche nouvellement créée.

Maintenant, vous ajouterez des engagements ou implémenterez une nouvelle fonctionnalité sur le 'new_branch'. Dans votre cas, vous ajouterez une fonction ou un code à une succursale nouvellement créée et la fusionner dans la branche de code maître ou principal.

#… Développer un code de fonction…
$ git add -a
$ git commit -m "Un message de validation pour l'affichage."

Maintenant, vous exécuterez la commande suivante pour activer la branche maîtresse.

$ maître de paiement

Commande Git Merge

Maintenant, utilisez la commande suivante pour fusionner la nouvelle fonctionnalité de fonctionnalité.

$ git fusiter la nouvelle branche

À l'aide de la commande «Git Merge New-Branch», vous pouvez fusionner la branche spécifiée dans la branche maître actuellement active. La nouvelle fonctionnalité a maintenant été ajoutée avec la branche maîtresse. À l'aide de la commande suivante, vous pouvez vérifier les commits et les détails:

$ git log -1

Conclusion

Pour résumer tous les détails ci-dessus, nous avons créé une nouvelle branche 'new_branch', l'activer et l'ajout de nouveaux engins ou de nouvelles fonctionnalités. Une fois que vous avez effectué tous les modifications, fusionnez ce «new_branch» dans la branche maîtresse. Nous avons appris à fusionner une branche avec une autre branche de Git dans cet article.