Hacer una versión especial de un repository corporativo público

Tenemos un repository interno y corporativo que me gustaría hacer público, pero con toda la información interna eliminada (como cnetworkingenciales, estructuras internas de la compañía, etc.).

¿Cómo puedo conseguir esto? Cuando creo una twig, contendrá todo el historial. Básicamente quiero mantener los dos sincronizados, pero aún mantener el depósito público limpio de información crítica.

¿Es esto factible con una twig de algún tipo? Intenté un poco, pero siempre sigue presionando la historia completa (lo cual tiene sentido).

El problema es: actualmente, la información crítica está en la historia. Si elimino eso en una confirmación, la eliminación será parte de la historia pública.

Básicamente, quiero que la twig "pública" comience en un cierto punto de la historia real, sin include a ningún padre, pero en el futuro seguirá la misma historia … ¿Cómo puedo hacer esto?

Yo diría crear un graft para su "punto de partida" y luego debería ser inmejorable seguir adelante con una twig normal:

ver:

¡Espero que ayude!