Git: hice commits a mi twig principal. Abrí la request de extracción y ahora no puedo implementar nuevas características.

Hice un proyecto popular en GitHub con el que quiero contribuir.

Ahora hice algunos cambios en mi twig principal y los empujé a mi twig principal e hice una request de extracción.

Sin embargo, mi request de extracción ahora se está revisando, así que quería trabajar en la nueva function hasta que se fusiona.

Creé una nueva sucursal, agregué esas nuevas características y una vez más hice una request de extracción, pero ahora las funciones que implementé en la twig principal también están en mi nueva twig, por lo que mi segunda request de extracción tiene más funciones de las que quiero transferir al original proyecto.

La pregunta es cómo puedo ahora restablecer una twig a la situación original del proyecto, de modo que cada nuevo compromiso sea solo una compilation del proyecto original (sin mis parches en el maestro).

Básicamente me jodí en lugar de comenzar con la twig nuevaFeature comprometida y pull solicitada en mi master, por lo que ahora cada branch (que por supuesto está basada en master) tiene características que no están en el proyecto original + las nuevas características para las que está hecha la twig.

Asumir upstream es el nombre del repository original en github (no es tu fork)

 # Just to ensure to get the most actual commits too git fetch --all git checkout -b feature/newFeature upstream/master