Git sobrescribe ciertos files con cada extracción / inserción

Actualmente estoy trabajando en un proyecto usando un repository git y teniendo algunos problemas. Estamos construyendo una aplicación con angular y tenemos varios files .js y .css. Actualmente estamos usando ronco para concatenar y minificar estos files porque no queremos include todos los files .css y .js en el file html principal. Al hacer esto, solo tenemos que importar 2 files, el file css y js que están concatenados.

La solución más fácil sería simplemente utilizar .gitignore en estos files para evitar fusiones constantes en el repository, como pensamos también. Pero estamos construyendo la aplicación con angular, dándonos la opción de build las aplicaciones en Phonegap y convertirlas prácticamente en aplicaciones nativas. El problema al ignorar los files .js y .css concatenados es que el process de compilation necesita estos files para el process de compilation.

Creo que podemos resolver este problema haciendo que estos files nunca se extraigan y siempre se sobrescriban por completo al presionar. O siempre haga que la versión del file en el repository sobrescriba la versión local, y al presionar ejecutar el gruñido de nuevo (estamos usando el reloj ronco) y tener la versión local siempre sobrescribir la versión en el repository.

¿Cómo resolverían ustedes ese problema? Como habrás leído, tengo algunas soluciones probables, pero todavía tengo que encontrar la manera de resolverlas. Estaría muy interesado en tus soluciones.

Normalmente resuelvo esto con:

git update-index --assume-unchanged 

Documentación para git update-index

Duplicado posible: mantenga el file en un repository de Git, pero no realice un seguimiento de los cambios