Как .gitignore все файлы/папки в папке, но не сама папка?
Возможный дубликат:
Как добавить пустой каталог в репозиторий git
Я хочу проверить пустую папку. Как я могу это сделать?
Ответы
Ответ 1
Вы не можете совершать пустые папки в git. Если вы хотите, чтобы он появился, вам нужно положить что-то в него, даже просто пустой файл.
Например, добавьте пустой файл с именем .gitkeep в папку, которую вы хотите сохранить, а затем в файле .gitignore напишите:
# exclude everything
somefolder/*
# exception to the rule
!somefolder/.gitkeep
Зафиксируйте файлы .gitignore и .gitkeep, и это должно решить вашу проблему.
Ответ 2
поместите этот .gitignore в папку, затем git add .gitignore
*
*/
!.gitignore
Строка *
сообщает git игнорировать все файлы в папке, но !.gitignore
сообщает git, чтобы он все еще содержал файл .gitignore. Таким образом, ваш локальный репозиторий и любые другие клоны репозитория получат как пустую папку, так и .gitignore, которые ей нужны.
Изменить: может быть очевидным, но также добавить */в игнор git, чтобы также игнорировать подпапки.