Cómo ignorar todos los files, pero no las subcarpetas

No quiero enviar ningún file , pero solo todas las carpetas en git.

He intentado lo siguiente en mi file .gitignore, pero no está funcionando:

# Ignore everything in this directory /* # Except for directories !/*/ 

Mi estructura de carpetas es,

 /project/uploads -->thumbnails -->original -->croped 

Necesito todas las subcarpetas y ninguno de los files dentro de esta carpeta "carga" ni los files en ninguna otra subcarpeta.

Solutions Collecting From Web of "Cómo ignorar todos los files, pero no las subcarpetas"

Git solo rastrea files. Si ignoras a todos ellos, git no tiene nada que hacer. Una posible solución es agregar un .gitignore a cada directory. Puede crear todas las subcarpetas, agregar un .gitignore a cada una de ellas.

 * !.gitignore 

Esto ignorará todos los files, pero los files de gitignore estarán en los nuevos directorys.

Ya casi has llegado:

 /* !*/ 

Solo había uno / demasiado. Con esto puede ignorar todos los files pero no los directorys (no vacíos).