C++ gitignore忽略一个目录中无扩展名的文件
我想忽略存储库中一个目录中的所有无扩展名文件(c++可执行文件)。 文件结构如下所示:C++ gitignore忽略一个目录中无扩展名的文件,c++,git,github,executable,gitignore,C++,Git,Github,Executable,Gitignore,我想忽略存储库中一个目录中的所有无扩展名文件(c++可执行文件)。 文件结构如下所示: |--REPO | |--CPP | | |--dir1 | | | |--code1.cpp | | | |--executable1 | | |--dir2 | | | |--code2.cpp | | | |--executable2 | |--otherStuff 我尝试的是: **/CPP/**/* !**/CPP/*
|--REPO
| |--CPP
| | |--dir1
| | | |--code1.cpp
| | | |--executable1
| | |--dir2
| | | |--code2.cpp
| | | |--executable2
| |--otherStuff
我尝试的是:
**/CPP/**/*
!**/CPP/**/*.*
!**/CPP/**/*/
但它不会忽略可执行文件。尝试添加到.gitignore
**/CPP/*
**/CPP/*.cpp
我在这些行的开头有制表符,删除它们后,它就工作了。这不是“从一个目录”:这里涉及的目录是
CPP/dir1
和CPP/dir2
,这是两个目录。除此之外,请记住,.gitignore
并不意味着“忽略”(它真正的意思是“不要抱怨未跟踪,也不要自动添加未跟踪”,这反过来意味着如果它们已经被跟踪,则.gitignore
中的列表没有效果),并查看相关问题。