расширение gitignore-меньше файлов из ОДНОГО каталога

#c #git #github #executable #gitignore

#c #git #github #исполняемый файл #gitignore

Вопрос:

Я хочу игнорировать все файлы без расширений (исполняемые файлы c ) из одного каталога в моем репозитории. Структура файла примерно такая:

 |--REPO
|   |--CPP
|   |   |--dir1
|   |   |    |--code1.cpp
|   |   |    |--executable1
|   |   |--dir2
|   |   |    |--code2.cpp
|   |   |    |--executable2
|   |--otherStuff
  

Что я пробовал:

 **/CPP/**/*
!**/CPP/**/*.*
!**/CPP/**/*/
  

Но он не игнорирует исполняемые файлы.

Комментарии:

1. Это не «из одного каталога»: здесь задействованы такие каталоги, как CPP/dir1 и CPP/dir2 , и это два каталога. Кроме того, помните, что .gitignore это не означает «игнорировать» (на самом деле это означает «не жаловаться на неотслеживаемые и не добавлять неотслеживаемые автоматически», что, в свою очередь, означает, что если они уже отслежены, список в .gitignore не имеет никакого эффекта), и смотрите связанные вопросы.

Ответ №1:

Попробуйте добавить в .gitignore

 **/CPP/*
**/CPP/*.cpp
  

Ответ №2:

У меня были вкладки в начале этих строк, и после их удаления это сработало.