Как отслеживать каталоги, но не их файлы с помощью Git?

Я недавно начал использовать Git, и у меня проблемы только с одним. Как я могу отслеживать каталоги, не отслеживая их содержимое?

Например, сайт, над которым я работаю, позволяет загружать файлы. Я хочу отслеживать каталог загрузок, чтобы он создавался при ветвлении и т.д., но, очевидно, не файлы в нем (тестовые файлы в ветке разработки или реальные файлы в мастере).

В моем .gitignore у меня есть следующее:

uploads/*.*

Также пробовали (игнорирует весь каталог):

uploads/

Этот каталог также может содержать подкаталоги (uploads / thumbs / uploads / videos /). Я хотел бы иметь возможность отслеживать их, но не их файлы.

Возможно ли это с помощью Git? Я искал везде, но не нашел ответа.

67
задан Ben 23 February 2011 в 12:39
поделиться