Git 2 Way Merging. ¿Rompí mi repository?

He ramificado una característica de mi twig de desarrollo hace unos días y seguí trabajando en ella de esa manera.

develop----------------------------------- \-----feature 

Pero cuando intenté fusionar la function de nuevo en la twig, la function fue casi ignorada. Así que intenté fusionar el desarrollo en function también

al igual que

 > develop ------------------------------------- > \----feature-------/ 

El resultado es que ahora la característica tiene la misma historia que desarrollo.

En este punto busqué en Google durante una hora y bueno no encontré una solución para restaurar lo que había hecho. Así que me di por vencido y pensé, al less puedo hacer una nueva twig y luego fusionarla para desarrollarla

Así que busqué el logging de la twig de desarrollo para la última confirmación que parecía que pertenecía a la function (las 2 historias parecían haberse fusionado) e hice una nueva twig de ella

Ahora cuando trato de fusionar la function en el desarrollo, de nuevo los cambios que hice en la function parecen ser ignorados.

Intenté fusionarme con git merge -X ours feature y git merge -X theirs feature . Ninguno parece incorporar los cambios de características. Lo único en lo que puedo pensar es en huérfano de la sucursal. Pero en este punto, siento que solo empeoraré las cosas. ¿Alguna sugerencia?