¿Agregar varias características al repository de GitHub de alguien mientras tiene todas las últimas confirmaciones disponibles localmente?

Como el título indica, me gustaría agregar varias características independientes al proyecto de otra persona como requestes de extracción separadas. Al mismo time, me gustaría utilizar el progtwig con todas estas nuevas características en mi propia sucursal local, sin tener que esperar a que el autor original las fusione.

Este es mi flujo de trabajo actual:

  1. Tenedor
  2. Clonar localmente
  3. Crear nuevas sucursales
  4. Desarrolle características, una por twig
  5. Push se compromete a nuevas twigs en mi tenedor GitHub
  6. Cree requestes de extracción separadas desde estas sucursales al repository del autor original.

No estoy seguro de qué hacer después de esto, hay algunas alternativas para elegir:

7a. Fusionar sucursales localmente, pero no de forma remota?

7b. Fusionar sucursales localmente y avanzar a la twig principal de mi fork antes de que el autor original haya aceptado las requestes de extracción individuales (¿afectaría esto a las requestes de extracción pendientes de alguna manera)?

7c. No fusione nada, solo haga todas las funciones disponibles en mi tree de trabajo y luego deséchelo cuando se combinen oficialmente aguas arriba.

¿Cuál de estas opciones (o alguna opción que no pensé) sería el último paso más correcto? Preferiría 7b siempre y cuando no afecte las requestes de extracción pendientes. ¿Hay algo más en el flujo de trabajo que pueda beneficiarme al cambiar también?

No creo que presionar para dominar afecte las requestes de extracción pendientes. Las requestes de extracción se asocian a revisiones dadas (supongo, por las dudas) y no se tocarían si ingresas a otra twig (incluso si las requestes de extracción se basan originalmente en la twig a la que intentas acceder).