Git Игнорировать все в каталоге, кроме подпапок

Это моя структура папок:

data/
    .gitignore
    uploads/
        .gitignore

Я хотел бы зафиксировать папки, но не файлы внутри них.

Поэтому я добавляю файлы .gitignore в каждую папку со следующим содержимым:

# Ignore everything in this directory
*
# Except this file
!.gitignore

Проблема в том, что* также подходит для каталогов, так что только git-трекиdata/.gitignore

Ответы на вопрос(3)

Ваш ответ на вопрос