On en revient à l'outil dont je parlais pour générer rapidement des graphes GIT
Là, je travaille tout seul à partir de Jira-Bitbucket version serveur. Je suis en mode Kanban et je n'ai pas de branche develop, car sincèrement pas besoin à ce stade.
En gros, je crée mes tickets Jira au fur et à mesure, et pour ceux que je traite, je crée généralement une voire deux branches dans Jira (donc dans Bitbucket). Pour les cas les plus simples, un commit peut suffire.
Là, j'ai créé une branche A pour une feature A, que j'ai raisonnablement testé: je l'ai donc pull-requestée, approuvée (à l'unanimité) et mergée.
Ensuite, j'ai créé une branche B pour une feature B qui avait besoin de la A. En cours de route, je me suis retrouvé avec plein de problèmes hérités de A que je n'avais pas anticipés, et j'ai fait plein de corrections qui, retrospectivement, finissent enfin d'implémenter A de manière robuste. Mais j'ai pas encore vraiment attaqué B sur le fond.
Ce que je vais faire, c'est merger B en l'état pour que master récupère les fixes, puis créer une branche C pour une autre feature plus urgente, mais qui bénéficie du master stabilisé.
Ensuite, pour bien faire, il faudrait renommer la branche B de telle sorte que son nom ne prête pas à confusion. Idéalement même, il faudrait recréer une branche BUGFIX-A ex-nihilo à partir de A et y mettre le contenu actuel de B, et effacer B côté client et serveuir.