Gestionar múltiples reposiciones / horquillas Git

Tengo una situación en git en la que me gustaría recibir algunos consejos sobre cómo administrarla correctamente.

Actualmente tengo una bifurcación de repetición HTML5 con la que estoy trabajando para mis propias necesidades y he añadido el upstream para incorporar compromisos desde el repository principal html5boilerplate.

Voy a usar este fork para un proyecto separado que cambiará de forma muy drástica de lo que es html5boilerplate actualmente, pero también me gustaría get cambios del repository maestro a medida que ocurren.

Mis preguntas son:

¿Debería sacar otra horquilla de html5boilerplate y nombrar, respectivamente, en function de mi nuevo proyecto (agregando aguas arriba para los cambios al maestro)?

¿Debo crear otra horquilla de mi horquilla de html5boilerplate y tirar hacia arriba de mi horquilla original de html5boilerplate (esto suena demasiado complejo)?

¿La bifurcación sería una forma suficiente de gestionar este flujo de trabajo?

¿Hay una manera más efectiva de hacer esto?

Gracias de antemano.

Si está hablando de su repository local, puede bifurcar de forma segura localmente y nunca retrasar los cambios en su sucursal. El rest es una cuestión de gusto.