versión ligera de un repository / twig en git

Estoy usando git en un proyecto, que genera muchos files de datos (simulación-resultados). Estoy "forzado" a la versión y el seguimiento de todos los resultados en el mismo repository. (Este es un requisito difícil y no se puede cambiar)

Sin embargo, no los necesito. Tenemos aproximadamente 50 MB para el proyecto y 5 GB de resultados en el repository.

¿Es factible para mí crear una sucursal, eliminar todos los resultados, verificar esta ramificación y solo trabajar en esa sucursal?

¿Qué tan difícil sería (¿qué tendría que hacer yo) para llevar mis cambios locales de nuevo a la twig de grasa?

¿Hay una mejor solución para deshacerse de esos 5 GB para mi trabajo?

Si tuviera que crear una bifurcación y eliminar los files de resultados de la bifurcación, la fusión de la bifurcación en el maestro también intentaría eliminar los resultados de la sucursal. Una eliminación de files es un cambio como cualquier otro.

Tal vez podrías usar el soporte del submodule git para administrar tus cambios de código como un submodule del depósito de grasa. De esta manera, el depósito de grasa parece contener todo, pero podría trabajar solo en los pequeños bits de código de forma independiente. Esto puede tomar un poco de time para funcionar sin problemas.

Si crea una bifurcación y elimina los files no deseados en una confirmación, debería ser capaz de seleccionar de nuevo cualquier compromiso posterior en la sucursal principal sin fusionar la confirmación que borra los files de datos.

Consulte el manual de git cherry-pick .

Además de git cherry-pick, otra alternativa es ejecutar git-revert en el file eliminar cambio justo antes de la fusión.