Flujo de trabajo de request de extracción de submodule Git

Tengo curiosidad acerca de algunas mejores prácticas.

Hay un repository git que me gustaría include como un submodule en mi proyecto. También me gustaría contribuir a este repository y ofrecer requestes de extracción. He bifurcado el repository y me gustaría agregar mi horquilla como submodule a mi proyecto.

He hecho una nueva twig slim en mi horquilla que elimina algunas cosas de la twig original del repository principal: por ejemplo, files de ejemplo, demostraciones, etc. Me gustaría utilizar específicamente esta slim twig para el submodule para mantener el material extra.

He hecho con éxito esta estrategia de ramificación y submodule. Sin embargo, ahora me pregunto acerca de las requestes de extracción y las contribuciones al proyecto.

Idealmente, me gustaría editar el submodule como parte de mi proyecto, y enviar confirmaciones a la twig slim submodules. Luego me gustaría fusionar los cambios en la twig slim nuevo en master para poder hacer una request de extracción.

Sin embargo, no quiero que mi confirmación de eliminación inicial en la twig slim se fusione de nuevo en el maestro. ¿Cuáles son algunas forms en que puedo contribuir al proyecto sin interferir en algunos de mis commits de eliminación?

Cuando quiera hacer un cambio, cree una twig de feature desde slim para hacer su desarrollo. Luego, cuando quieras contribuir, ejecuta:

 git rebase --onto master slim feature 

Eso hará que parezca que la feature se ramificó directamente desde el master sin ninguna de sus eliminaciones en slim .