git: establece el comportamiento de combinación personalizada para twigs remotas y / o remotas específicas

Estoy trabajando en un proyecto que se pretende clonar en GitHub para un uso adecuado. También está destinado a ser fácilmente utilizable y configurable para las personas que no son inteligentes en git.

Esencialmente, hay un directory en el proyecto que está diseñado para tener files personalizados en un clon por clonación ( ./app/assets/ ) y me gustaría hacerlo de modo que cuando una persona que ha clonado el proyecto obtenga cambios del proyecto de origen, no sobrescribe / fusiona nada en este file.

Por lo que he estado leyendo, la manera de hacer que un proyecto combine files entre sucursales de esta manera es configurar un controller de combinación personalizado (lo que he estado viendo aquí se detalla) pero esto no parece lo suficientemente robusto como para hacer exactamente lo que quiero

Estoy buscando poder combinar esos files normalmente entre las twigs de cualquier control remoto que sea el control remoto "mi-clonación", pero cuando las twigs del proyecto original (probablemente mi nombre se llame "origen") se combinan con otras personas Copia "my-clone" del proyecto, luego deseo que la fusión ignore automáticamente cualquier file conflictivo o adicional del directory ./app/assets de la twig de origen, aunque se rastreen y registren en el repository.

Idealmente, me gustaría que la solución sea rastreable en el repository para que la solución esté presente por defecto en el repository. Si eso no es posible, una solución que podría ser ejecutada por personas que clonen la aplicación también sería suficiente. Ideas y oportunidades de aprendizaje para ayudarme a resolver esto son muy apreciadas!

Enlace al Proyecto