¿Hay una manera de decirle a git que solo incluya ciertos archivos en lugar de ignorar ciertos archivos?

Por lo general, mis programas generan archivos de salida enormes (~ 1 GB) que no deseo realizar en el repositorio de git. Así que en lugar de poder hacer

git add .

Tengo que hacer algo como

git add *.c *.cc *.f *.F *.C *.h *.cu

que es un poco engorroso ...

Me siento bastante seguro de que podría escribir un script perl rápido en el contenido del directorio en .gitignore y luego eliminar los archivos basados ​​en un archivo .gitinclude (o algún nombre similar), pero eso parece un poco demasiado intrincado. ¿Hay alguna manera mejor?

Respuestas a la pregunta(4)

Su respuesta a la pregunta