quickfix子目录中的gitignore .o文件

问题描述 投票:2回答:2

我正在尝试忽略quickfix子目录中的所有.o文件。该文件是:

quickfix/examples/executor/C++/Application.o

我尝试了以下操作:

**/quickfix/**o 
quickfix/*o     
quickfix/**/*o  

编辑:一种选择是使用* .o模式将.gitignore文件添加到quickfix子目录中。有谁知道为什么上述模式不起作用?

git
2个回答
2
投票

gitignore手册页指定了模式匹配的方式。与您的案件有关的规则是:

git将模式视为适合fnmatch(3)使用FNM_PATHNAME标志使用的shell全局变量:模式中的通配符与路径名中的/不匹配。

因此,quickfix/*o不起作用,因为*/不匹配。 **根本无法识别fnmatch,因此Git也无法识别。


5
投票

在quickfix目录中以*.o创建新的.gitignore。这将应用于quickfix目录及其所有子目录。

编辑:一种选择是使用* .o模式将.gitignore文件添加到quickfix子目录中。有谁知道为什么上述模式不起作用?

Lily Ballard的评论以及mipadi的回答很好地解释了它。

© www.soinside.com 2019 - 2024. All rights reserved.