¿Cómo include solo los files seleccionados en el repository git y excluir todo el rest?

¿Hay alguna posibilidad de hacer un opuesto a lo que hace el file .gitignore? Me refiero a include solo los files especificados y excluir todo el rest? Gracias de antemano.

Puedes probar lo siguiente:

#ignore everything * #except .c source !*.c 

( ! niega los patrones especificados en gitignore)

si quieres preocuparte solo de una carpeta en la raíz, testing esto:

 # ignore everything * # except .gitignore file !.gitignore # except my folder !concenetworking_folder_name !concenetworking_folder_name/*