如何从.gitignore子文件夹中排除所有扩展名(但不包括PHP和JS)?

时间:2018-05-21 14:49:21

标签: git gitignore

我想在.gitignore中排除:

    完全
  • admin文件夹
  • 完全
  • content文件夹,但只允许.php.js个扩展名。

我试过这个,但它也允许在admin:

**/admin
**/content
!.php
!.js

2 个答案:

答案 0 :(得分:2)

尝试忽略文件夹(afolder/带有斜杠),但将文件夹文件列入白名单(afolder/*):

admin/
content/*
!content/subfolder/**/*.php
!content/subfolder/**/*.js

.gitignore文件夹中添加专用content/是另一种选择,但是这样,您可以将所有忽略规则集中在根目录下的一个 .gitignore文件中主存储库的文件夹。

像往常一样,检查适用的规则:

git check-ignore -v -- a/file

答案 1 :(得分:0)

你是否尝试过为这些"特殊"中的每一个使用不同的.gitignore。文件夹?