Qu'est-ce qu'un engagement de fusion dans Git?

Qu'est-ce qu'un engagement de fusion dans Git?
Tout en traitant un grand projet de développement de logiciels, les développeurs travaillent sur plusieurs succursales. Ils doivent suivre et enregistrer l'histoire des changements dans plusieurs branches. Dans cette situation, le «fusionner"Est très utile car il leur permet de apporter facilement tous les changements d'une branche à une autre branche sans perdre d'histoires de branches.

Cette étude discutera:

  • Qu'est-ce qu'un engagement de fusion à Git?
  • Comment créer un engagement de fusion dans Git?

Qu'est-ce qu'un engagement de fusion à Git?

Dans Git, le «fusionner«Est un type de validation qui est créé lors de la fusion de deux branches ou plus dans un référentiel. Un engagement de fusion combine les changements de plusieurs branches différentes en une seule branche. Il a généralement au moins deux commits de parents, un pour chaque branche fusionnée. De plus, il comprend tous les changements des branches fusionnées et de l'histoire de la branche entière.

Comment créer / générer un engagement de fusion dans Git?

Pour créer un engagement de fusion dans GIT, redirigez d'abord vers le référentiel local particulier. Ensuite, choisissez la branche souhaitée pour être fusionnée et exécutez le «git fusiter -no-ff " commande. Enfin, vérifiez le journal GIT pour afficher le commit de fusion.

Étape 1: Passez au référentiel souhaité

Tout d'abord, exécutez la commande fournie ci-dessous et passez au référentiel local particulier:

$ CD "C: \ git \ local_repo"

Étape 2: Afficher le journal GIT

Ensuite, consultez l'historique des engagements de la branche de travail actuelle:

$ Git Log --Oneline

On peut voir dans la capture d'écran fournie ci-dessous la tête pointe vers le «5827F21”Commissez le hachage:

Étape 3: Voir les succursales disponibles

Ensuite, énumérez les branches disponibles du référentiel GIT et choisissez la branche souhaitée qui doit être fusionnée. Par exemple, nous avons sélectionné le «alpha" bifurquer:

Branche Git $

Étape 4: Fusion des branches

Maintenant, exécutez le «git fusionner«Commande avec le«-sans”Option et le nom de branche particulier qui doit être fusionné:

$ git fusiter --no-f alpha

Ici le "-sans«L'option est utilisée pour créer un message de validation même si les branches sont à péremption rapide et«alpha"Est notre branche cible qui doit être fusionnée.

Après avoir exécuté la commande ci-dessus, l'éditeur de texte par défaut s'ouvrira. Entrez le message de validation souhaité, enregistrez les modifications et fermez l'éditeur:

Dans la sortie ci-dessous, on peut observer que le «alpha«La branche a été fusionnée avec le«maître" bifurquer:

Étape 5: Voir la fusion Commit

Enfin, vérifiez le journal GIT pour afficher le message de validation de fusion:

$ Git Log --Oneline

On peut observer que la partie mise en évidence est le message de validation de fusion avec le «f8db3cf”Commissez le hachage:

Il s'agissait de la fusion commet en git.

Conclusion

Un engagement de fusion est un type de validation créé lorsqu'un utilisateur fusionne deux branches ou plus dans le référentiel. Il apporte des modifications / modifications d'une branche dans une autre branche Git. Il est utilisé pour fusionner les changements de différentes branches en une seule branche git. Pour créer un engagement de fusion, le «git fusiter -no-ff »La commande est utilisée. Cet article discuté sur les commits de fusion et la méthode de création d'un engagement de fusion dans Git.