Git递归地忽略将子目录中的所有文件列入白名单

usr-local-ΕΨΗΕΛΩΝ

我的软件项目是模块化的。一些文件由开发人员在分配的子目录下提交,而其他文件则未压缩以为开发提供环境运行时(Web资源),因此不应提交。

- webapp
   - common (provided)
   - error (provided)
   - secure
      - admin (provided)
      - audit (provided)
      - ftt (provided)
   - WEB-INF (to ignore)

我想忽略webapp下的所有内容除了/webapp/secure/ftt下的所有文件及其子目录。

我试过了

/webapp
!/webapp/secure/ftt

但是Git仍然忽略了ftt。

我希望这些目录仅包含.jsp.js文件。但是我不知道将来会发生什么(例如gif,pdf等)

我该如何告诉Git将其下的文件列入白名单/webapp/secure/ftt并忽略其下的所有其他内容/webapp

从我的研究中我发现,如果不列出每个特定的子目录和文件模式,这是不可能的。

[添加] @DevDonkey评论后,我尝试清空我的整个gitignore文件,并保留他发布的内容

/webapp/*
!/webapp/secure/ftt

连同大量无用的文件(例如.class文件)现在可以用于建立索引,因为正如我所说,我清空了gitignore,但我发现sample.jsp仍然被忽略了

见自己

开发驴

怎么样

/webapp/*
!/webapp/secure/ftt

在本地为我工作。注意添加了斜杠和通配符,因此git保留了根文件夹,然后处理其余文件夹。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

.gitignore白名单中忽略的子目录

Mac:如何递归地在子目录中查找最大的文件(忽略所有目录)

.gitignore没有正确地将特定文件列入白名单

如何将.npmignore目录中的单个文件列入白名单?

Git:忽略所有文件和目录,但不忽略子目录中的某些代码

.gitignore忽略列入白名单的文件夹

递归地将文件添加到所有子目录

递归地将文件复制到所有最深的子目录

将目录中的所有子目录和文件递归添加到数组中

如何将子目录中的所有文件递归移动到单个目录?

Git,忽略除子目录中的一些文件以外的所有文件

将所有 IP 列入白名单还是切换到不同的托管平台?

如何将目录(及其子目录)中的所有pdf文件递归地复制到单个输出目录中?

如何 git 忽略所有子目录中以 XX-version.properties 结尾的文件?

如何忽略除单个文件之外的git仓库子目录中的所有内容?

Git忽略了子目录中的文件

Git会忽略某个目录的所有子目录中的某种类型的所有文件吗?

递归grep跳过/排除/忽略所有子目录

如何在已经有DMZ的同时将某些ip和所有其余块列入白名单?

递归计算目录中的所有文件(包括子目录中的文件)

如何在git仓库中递归地忽略所有隐藏的目录/文件?

使用Java以非递归方式获取目录及其子目录中的所有文件

忽略除一个文件外的所有文件和子目录中的文件

复制所有子目录的递归文件

将子目录的所有内容递归移动到python中的父目录

如何在systemd中将单位目录列入白名单

递归地将文件从子目录移动到新文件夹(除jsons之外的所有文件[jpg / png / ...])

CtrlP:忽略git repo内子目录中的文件

使用.gitignore将嵌套的文件和文件夹列入白名单