J'ai commencé à utiliser gitflow pour un projet, et j'ai une branche de fonctionnalités exceptionnelle ainsi qu'un correctif nouvellement créé. Par le flux de travail gitflow, le correctif est appliqué à la fois aux branches maître et de développement , mais rien n'est dit ou fait sur les branches de fonctionnalités existantes.
Néanmoins, j'aimerais réintégrer les modifications du correctif dans ma branche de fonctionnalité, qui, autant que je sache, laisse trois options:
- N'incorporez pas les changements. Si les modifications étaient nécessaires pour la branche de fonctionnalité, elle aurait dû faire partie de la branche de fonctionnalité.
- La fusion se développe à nouveau dans la branche des fonctionnalités. Cela semble suivre au mieux le workflow gitflow, mais entraînerait des commits hors service.
- Rebase la branche de fonctionnalité sur develop . Cela préserverait l'ordre de validation, mais le rebasage semble être complètement absent du flux de travail gitflow général.
Quelle est la meilleure pratique ici?
Réponses:
Je ne vois rien de mal à rebaser votre branche de fonctionnalités sur develop pour récupérer les derniers correctifs. En fait, il peut être utile de rebaser fréquemment votre branche de fonctionnalités contre développer , car cela vous permet de garder votre branche «à jour», ce qui facilite la fusion lorsque vous arrivez à ce stade.
la source