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

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

我想在.gitignore中排除:

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

我试过这个,但它也允许在管理员:

**/admin
**/content
!.php
!.js
git gitignore
2个回答
2
投票

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

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

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

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

git check-ignore -v -- a/file

0
投票

你尝试过为每个“特殊”文件夹使用不同的.gitignore吗?

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