如何忽略 git 中除具有特定扩展名的文件之外的所有文件?

发布于 2024-12-29 10:39:33 字数 241 浏览 0 评论 0原文

我需要忽略除以 .php.css.html.js 结尾的所有文件。

这就是我现在 .gitignore 文件中的内容:

*
!.php
!/*.php
!*.php

它确实忽略所有内容,但只允许根目录中的 .php 文件,同时隐藏所有其余内容。

I need to ignore all files except those ending in .php, .css, .html or .js.

This is what I have in my .gitignore file for now:

*
!.php
!/*.php
!*.php

It does ignore everything, but only permits .php files in root directory, while hiding all the rest.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦在深巷 2025-01-05 10:39:33
*
!*/
!*.php
!*.css
!*.html
!*.js
*
!*/
!*.php
!*.css
!*.html
!*.js
听闻余生 2025-01-05 10:39:33

对于那些想要包含位于子目录中的文件扩展名的人,例如
@jmborr 和 @Racso

# .gitignore for excluding all but certain files in certain subdirs

*
!*.cfg
!/**/
!certain/subdir/i_want_to_include/*.cfg

当您排除所有内容(“*”)时,您必须先将文件夹(“/**/”)列入白名单,然后才能将文件列入白名单。

发现于:https://stackoverflow.com/a/33983585/5388625

For those, who would like to include file extensions which are located in subdirs like
@jmborr and @Racso

# .gitignore for excluding all but certain files in certain subdirs

*
!*.cfg
!/**/
!certain/subdir/i_want_to_include/*.cfg

when you exclude everything ('*'), you have to white-list folders ('/**/'), before being able to white-list files.

Found in: https://stackoverflow.com/a/33983585/5388625

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文