Solicitud de extracción de combinación de Git p4

Tengo un proyecto que está en GitHub. Localmente estoy usando Perforce y git p4 para enviar confirmaciones a GitHub. Recientemente fusioné una request de extracción, pero no puedo, por la vida de mí, descubrir cómo fusionarla desde mi git repo en mi espacio de trabajo de Perforce. Obviamente, podría tomar los files del repository git y moverlos a mano a mi espacio de trabajo, sinceramente este proyecto es muy pequeño y eso no sería un problema, pero si estoy trabajando en un proyecto más grande me gustaría saber cómo hacer esto mejor

Mi repository git es bueno para ir con la fusión, pero después de probar git p4 sync, submit y commit, nada está moviendo files desde el repository a mi espacio de trabajo. git p4 rebase parece ir solo del espacio de trabajo al repository, no al revés.

¿Alguien sabe el flujo de trabajo adecuado para esto?

Debe volver a establecer la base de su repository de GitHub para tener un historial lineal (utilizando git rebase , no git p4 rebase ) antes de poder copyr las confirmaciones en su espacio de trabajo de Perforce.

De la documentation de Git-p4 (énfasis mío):

Solucionar problemas de combinación de conflictos durante la presentación

El historial de Git puede contener una combinación. Git-p4 no puede copyr las asignaciones de fusión a Perforce. Debe volver a establecer la base o reescribir el historial de Git para que sea lineal antes de que Git-p4 pueda copyrlo en Perforce.

Y un poco más abajo en la página:

Git-p4 no puede copyr un historial de Git ramificado o fusionado a Perforce. Cuando [una característica] está completa, agregan esta característica a la twig principal no por fusión, sino recreando las confirmaciones de twig en la parte superior de la twig maestra … Para más detalles, lea sobre "git rebase".

Si las twigs no se pueden volver a establecer en un solo historial lineal, elimínelas del historial.