Как игнорировать все подпапки в папке с.gitignore
У меня есть папка в Git с некоторыми файлами в ней. Файлы являются частью моего Git-репозитория. При запуске моего проекта некоторые рабочие каталоги появляются в этой папке. Каталоги могут иметь любое имя и любой уровень вложенности с несколькими подкаталогами. Я хочу игнорировать все возможные подкаталоги, появляющиеся в этой папке, но по-прежнему хранить все файлы (не каталоги) в корневом каталоге моей папки.
Я пробовал шаблоны:
/
*/
/*
/*/
Ничто из вышеперечисленного не дает желаемого результата. Как это можно сделать?
Многие ответы объясняют, как игнорировать папки с конкретными именами, например, Git игнорирует подпапки. Но, похоже, нет объяснения, как игнорировать все подпапки с подстановочными знаками.
2 ответа
Попробуй это:
!folder/
folder/*
Первая строка исключает игнорирование верхнего уровня, а вторая строка игнорирует все подпапки.
Это довольно просто. Создать .gitignore
в папке с:
*/*
Т.е. игнорировать все файлы, которые есть в любой папке текущей папки.