Git

Comment fusionner une branche à une autre avec Git?

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

Dans la plupart des systèmes de contrôle de version hérités tels que CVS dans lesquels la difficulté de fusionner le limitait aux utilisateurs avancés. Le système de contrôle de version centralisé moderne comme subversion nécessite que des commits soient effectués sur le référentiel central.  Lorsque l'on parle de Git, nous devons créer un nouveau code de branche pour ajouter une nouvelle fonctionnalité ou un correctif de bogue.

Dans cet article, nous allons vous montrer comment créer une nouvelle branche, ajouter des commits à de nouvelles fonctionnalités et fusionner le master avec une nouvelle branche.

Commençons la démonstration de la fusion de deux branches. Nous avons exécuté toutes les commandes sur la distribution Linux CentOS 8 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 astérisque sera apparu sur la branche actuellement active. Tapez la commande suivante pour afficher la liste de toutes les branches :

$ git branche

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

$ git branch new_branch

La « branche 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, il ne crée pas un nouvel ensemble de commits pour représenter cette nouvelle branche. Dans Git, une branche se comporte comme une simple balise ou une étiquette que vous pouvez utiliser pour pointer vers une chaîne de validation particulière. Par conséquent, en utilisant le référentiel Git, vous pouvez créer plusieurs ensembles de commits à partir d'une seule base.

Commande d'extraction Git

Nous avons créé une nouvelle branche ci-dessus en utilisant 'git branch new_branch'. Mais, la branche active est la 'branche principale'. Pour activer la 'new_branch', exécutez la commande suivante sur le terminal :

$ git checkout nouvelle branche

La commande ci-dessus passera de master à new_branch. Maintenant, vous pouvez travailler sur cette branche nouvellement créée.

Maintenant, vous allez ajouter des commits ou implémenter une nouvelle fonctionnalité sur la 'new_branch'. Dans votre cas, vous ajouterez une fonction ou un code à une branche nouvellement créée et la fusionnerez dans la branche principale ou principale du code.

#… développer du code de fonction…
$ git ajouter -A
$ git commit -m "Un message de validation à afficher."

Maintenant, vous allez exécuter la commande suivante pour activer la branche master.

$ git checkout maître

Commande de fusion Git

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

$ git merge nouvelle branche

En utilisant la commande 'git merge new-branch', vous pouvez fusionner la branche spécifiée dans la branche master actuellement active. La nouvelle fonctionnalité a maintenant été ajoutée avec la branche master. À 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'activons et y ajoutons de nouveaux commits ou de nouvelles fonctionnalités. Une fois que vous avez effectué toutes les modifications, fusionnez cette 'new_branch' dans la branche master. Nous avons appris à fusionner une branche avec une autre branche dans Git dans cet article.

Tutoriel Shadow of the Tomb Raider pour Linux
Shadow of the Tomb Raider est le douzième ajout à la série Tomb Raider - une franchise de jeux d'action-aventure créée par Eidos Montréal. Le jeu a ét...
Comment booster les FPS sous Linux?
FPS signifie Images par seconde. La tâche du FPS est de mesurer la fréquence d'images dans les lectures vidéo ou les performances de jeu. En termes si...
Meilleurs jeux de laboratoire d'applications Oculus
Si vous êtes propriétaire d'un casque Oculus, vous devez être au courant du chargement latéral. Le chargement latéral est le processus d'installation ...