我试图忽略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/

10-13 09:16