Maison >outils de développement >git >Comment implémenter gitlab pour fusionner seulement une partie des commits

Comment implémenter gitlab pour fusionner seulement une partie des commits

PHPz
PHPzoriginal
2023-03-29 14:08:463460parcourir

Dans les projets de développement logiciel, GitLab est un système de gestion de versions très populaire. Dans le cas d'une collaboration entre plusieurs personnes, une situation courante consiste à fusionner certains commits dans la branche principale et à conserver d'autres commits dans la branche de développement pour des ajustements et modifications ultérieurs.

Cela peut être facilement réalisé en utilisant GitLab. Voici quelques étapes simples ainsi que quelques conseils utiles pour vous aider à fusionner les commits sur GitLab que vous souhaitez fusionner partiellement dans la branche master :

  1. Créez une nouvelle branche

Tout d'abord, vous devez créer une nouvelle branche, donc que vous pouvez apporter toutes les modifications et ajustements nécessaires aux commits que vous souhaitez fusionner dans la branche principale. Nommez cette branche « fusion-partielle » ou quelque chose de similaire pour éviter les conflits de nom avec les branches existantes.

  1. Commit de fusion partielle vers une nouvelle branche

Ensuite, vous devez fusionner les commits que vous souhaitez fusionner partiellement dans cette nouvelle branche. Vous pouvez utiliser la commande « Cherry Pick » de GitLab pour sélectionner les commits à fusionner partiellement. Cette commande applique les modifications validées d’une branche à une autre.

Par exemple, vous pouvez fusionner le dernier commit de "ma-branch" en "merge-partial" en utilisant :

$ git cherry-pick my-branch~1..my-branch

Dans ce cas, "ma-branch~1" signifie "ma-branche" L'avant-dernier commit de " , "ma branche" représente le dernier commit.

  1. Pousser une nouvelle branche vers GitLab

Pousser les commits partiellement fusionnés vers une nouvelle branche sur GitLab. Cela peut être effectué avec la commande suivante :

$ git push origin merge-partial
  1. Créer une demande de fusion

Sur GitLab, créez une nouvelle demande de fusion et attribuez-la au membre de l'équipe approprié pour examiner et modérer votre demande de fusion partielle.

  1. Utilisez l'option "fusionner lorsque le pipeline réussit"

Lorsque la demande de fusion est créée, sélectionnez l'option "fusionner lorsque le pipeline réussit" dans les "options de fusion". Cela garantira que votre demande de fusion partielle a été testée et que les vérifications et validations nécessaires ont été effectuées avant la fusion dans la branche principale.

  1. Fusionner le commit avec la branche principale

Enfin, une fois votre demande de fusion vérifiée et examinée et les tests réussis, vous pouvez fusionner la branche dans la branche principale. Cela peut être réalisé par :

Sur l'interface de demande de fusion, cliquez sur le bouton "fusionner".

Assurez-vous que l'option « fusionner lorsque le pipeline réussit » est sélectionnée et cliquez sur « fusionner », puis fermez la demande de fusion.

Résumé :

Le processus de réalisation d'une validation de fusion partielle sur GitLab nécessite de suivre quelques étapes simples. En créant une nouvelle branche, fusionnez les commits que vous souhaitez fusionner, poussez la nouvelle branche vers GitLab, créez une demande de fusion et utilisez l'option « fusionner lorsque le pipeline réussit » pour garantir une fusion réussie avec la branche principale. Cette approche permet aux équipes de développement de gérer le code plus efficacement et de modifier ou d'ajuster des parties des commits à tout moment sans se soucier de l'impact sur les autres projets en cours.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn