Maison >interface Web >js tutoriel >Bonne pratique pour la fusion dans Git
J'apprends à fusionner dans Git, et il existe 2 bonnes pratiques qui peuvent vous aider (si vous êtes également un nouveau développeur comme moi) à minimiser les risques de gâcher votre historique git.
Test de fusion depuis la branche principale : Lorsque vous travaillez sur la branche principale et que vous souhaitez fusionner une branche de fonctionnalités, mais que vous souhaitez éviter tout risque de perturbation de la branche principale, vous pouvez créer une branche de fusion de test. Cette branche aura un état identique à celui de la branche principale, fonctionnant essentiellement comme un clone. Vous pourrez ensuite effectuer votre fusion et tous les tests nécessaires sur cette nouvelle branche. Si quelque chose ne va pas, la branche principale d'origine reste intacte et la branche de test peut être supprimée en toute sécurité.
Fusion inter-branches pour le travail collaboratif : Lorsque plusieurs développeurs travaillent sur des branches distinctes (par exemple, backend et frontend), et que vous souhaitez vérifier si le code des deux branches s'intègre correctement, vous pouvez créer une branche de test dans votre propre branche de travail (par exemple, vous travaillez sur une branche back-end dans ce cas). Par exemple, créez une branche nommée test-frontend , dans laquelle vous fusionnez la branche frontend pour voir si le code fonctionne comme prévu. Si la fusion réussit et que vous souhaitez intégrer main, restez sur la branche test-frontend et fusionnez-la avec main. Une fois que tout est vérifié, revenez à la branche principale et effectuez une fusion rapide avec la branche test-frontend. Cette approche réduit le risque d'introduire des problèmes dans la branche principale tout en garantissant une intégration fluide.
Après la fusion dans la branche principale, Git créera un commit de fusion comportant deux commits parents : l'un de la branche principale existante et l'autre de la branche de test. Si vous décidez ultérieurement d'annuler la fusion, vous pouvez facilement réinitialiser la branche principale à son état avant la fusion en exécutant la commande :
git checkout -B origin/main
Cette commande réinitialise la branche principale pour qu'elle corresponde à l'état d'origine/main (le commit vers lequel pointe actuellement la branche principale distante). La raison pour laquelle il s'agit de origin/main est que, dans Git, les branches sont locales par défaut. Si vous n'avez pas transféré vos modifications, elles restent sur votre ordinateur local. La référence origin/main pointe vers le dernier commit connu sur la branche principale distante, vous permettant de revenir en toute sécurité à cet état.
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!