相关疑难解决方法(0)

gitignore目录中的所有扩展文件

有没有办法忽略目录中所有类型的文件?

** git显然毫无意义,所以这不起作用:

/public/static/**/*.js
Run Code Online (Sandbox Code Playgroud)

这个想法是匹配任意嵌套文件夹.

git gitignore

170
推荐指数
7
解决办法
16万
查看次数

Git-忽略子目录中的某些文件,但不是全部

我有一个类似于以下的结构:

/root/
/root/data/
/root/data/script.php
/root/data/some.json
/root/data/feature/one.json
/root/data/feature/two.json
/root/data/other-feature/one.json
/root/data/other-feature/important-script.php
Run Code Online (Sandbox Code Playgroud)

我想git忽略'/ data/...'路径下的任何 .json文件,但'/ data /'有时包含子目录.

我的理解是,一个简单data/*.json的gitignore只会匹配一个目录,因为*它不匹配/,如http://git-scm.com/docs/gitignore所述,"模式格式",项目符号#6:

否则,git将模式视为适合fnmatch(3)使用FNM_PATHNAME标志的shell glob:模式中的通配符与路径名中的/不匹配.例如,"Documentation/*.html"匹配"Documentation/git.html",但不匹配"Documentation/ppc/ppc.html"或"tools/perf/Documentation/perf.html".

有没有一种简单的方法可以做到这一点,还是我需要明确地在每个子目录中主动添加gitignore文件?

git gitignore

67
推荐指数
3
解决办法
5万
查看次数

标签 统计

git ×2

gitignore ×2