Problemas con las características de acabado de flujo GIT

Algo extraño sucedió cuando se terminó una característica usando flujo GIT.

  1. Creo la característica – feature start
  2. En la twig de develop ha cometido algo, por lo tanto, desarrollar es un compromiso antes de la function.
  3. Realizo el primer commit en la function con todos mis cambios.
  4. Para finalizar con mi function, realizo una feature finish y dice que todo estaba bien.

Entonces, en este punto, deberíamos ver la twig FEATURE cerrada y fusionada para develop PERO me doy count de que hubo un conflicto (de ese compromiso por delante en el develop ) que no resolví y la twig ya estaba cerca. Al resolver y comprometer el conflicto, el compromiso marcado como una fusión del develop develop cuando, teóricamente, se fusionó desde la FEATURE para develop .

Mis preguntas son:

  1. ¿Esto es normal?
  2. ¿Qué debo hacer (aparte del feature start feature finish y el feature finish ) para evitar este comportamiento?

¡Gracias!

Para 2, normalmente siempre vuelvo a establecer una base de la twig de características contra el encabezado de la twig de desarrollo, antes de finalizar la twig de características. De esta forma, cualquier conflicto de fusión se resuelve en la twig de características, antes de fusionarse en develop. También, en mi opinión, ayuda a mantener el historial del repository más fácil de leer y entender.