git忽略嵌套文件夹

时间:2015-05-06 09:48:17

标签: git gitignore

我有一个很大的代码库(比如一个wordpress安装),并且想要忽略除我自己更改的几个文件(比如主题)之外的所有内容。我知道除了一些带

的单个文件,我可以忽略文件
/foo/*
!/foo/bar

但是如果我要保留的目录是深度嵌套的,那么这不起作用。我试过了:

/foo/*
!/foo/bar/baz

但也会忽略baz。在另一个问题中有一个proposed solution,就像

一样
/foo/*
!/foo/bar
/foo/bar/*
!/foo/bar/baz

但如果我要保留的目录嵌套得更深,那么这会变成一个该死的PITA。

是否有更简单的解决方案可以保留/foo/bar/baz但忽略其他所有内容?

1 个答案:

答案 0 :(得分:0)

**
!/foo/bar/baz/**

忽略除baz和子文件夹之外的所有内容。