Uso de twigs para pequeños cambios entre diferentes versiones en Git

Tengo un proyecto que debe ser atendido por 2 clientes diferentes, en URL separadas, así que tengo 2 aplicaciones heroku a las que presiono desde el mismo repository de git. Digamos que mis clientes son A y B, y tengo que hacer el título de la página principal "A" en A.herokuapp.com, y "B" en B.herokuapp.com, o tengo que usar diferentes imágenes / activos para ambos.

Creé dos twigs en mi repository de git, llamadas forA y forB. Realizo cambios específicos en su propia twig, eso está bien. Sin embargo, cuando quiero hacer cambios en ambos, tengo que hacer cambios en el maestro, luego ir y volver a establecer la base de cada twig. Las cosas se ponen muy mal aquí, el título de la página de la twig principal reemplaza en forA y forB.

¿Hay alguna forma de gestionar este tipo de desarrollo con git branches?

¡No rebase!

El ciclo de desarrollo típico sería mantener todos los cambios comunes en el maestro y fusionar el maestro en forA y forB según sea necesario; de esa manera, siempre puede mantener actualizadas las sucursales de sus clientes, manteniéndolas separadas, y también manteniendo su desarrollo "central" independiente y sin material específico para el cliente.