Gitignore是我的存储库中任何位置的嵌套目录结构

时间:2014-08-12 23:17:03

标签: git gitignore

很确定没有人问过这个确切的模式......

我有一些(未跟踪)自动生成的配置文件,我试图忽略:

?? PanDA/dp_ptu/cfg/cpp/
?? RCMB/cfg/cpp/

cpp/文件夹是自动生成的,但cfg/中有其他文件需要提交。)所以我在.gitignore中输入了以下内容:

cfg/cpp/

但它不起作用。这确实有效:

*/*/cfg/cpp/
*/cfg/cpp/

显然很臭,因为我需要为每个cpp目录添加一个新条目。这也有效:

cpp/

但我可能希望在存储库的其他位置有一个cpp文件夹,所以我真的想避免这样做。还有另一种方式吗?

1 个答案:

答案 0 :(得分:1)

**/cfg/cpp/

适合我。或者您可以尝试将其放入.git/info/exclude。如果在您的环境中忽略**,则无法采用其他方式。