#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:
У меня были вкладки в начале этих строк, и после их удаления это сработало.