Я пытаюсь создать файл .gitignore, который должен отслеживать только файлы ".config", которые находятся в каталогах, начиная с "linux -", которые являются прямыми потомками рабочего каталога. Я не хочу отслеживать какие-либо другие файлы или подкаталоги в каталогах "linux -". Например. Я не хочу отслеживать "/linux-4.2-blah/foo/.config", только "/linux-4.2-blah/.config" и только файлы с точным именем ".config". Я пробовал следующие и некоторые другие варианты:
*
!/linux-*/
/linux-*/**
!/linux-*/.config
, но когда я запускаю "sudo git add." он также включает, например, *. 1004 *
- "linux -4.19 * /. clang-format"
- "linux -4.19 * /. mailmap"
и куча других файлов, которые мне не нужны
Кто-нибудь? Спасибо!