我试图忽略quickfix子目录中的所有.o文件。文件是:
quickfix/examples/executor/C++/Application.o
我试过以下方法:
**/quickfix/**o
quickfix/*o
quickfix/**/*o
编辑:一个选项是使用*.o模式向quickfix子目录添加一个.gitignore文件。有人知道为什么上面的模式不起作用吗?
最佳答案
gitignore
手册页指定如何匹配模式。与您的案例相关的规则是:
git将模式视为一个shell glob,适合fnmatch(3)使用fnm_pathname标志:模式中的通配符与路径名中的a/不匹配。
因此,quickfix/*o
不起作用,因为*
与/
不匹配。**
根本无法被fnmatch
识别,因此git也无法识别。
关于git - gitignore .o文件在quickfix子目录中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8675043/