我怎么能忽略所有文件,除了那些扩展名为git的文件



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

这是我目前在.gitignore文件中的内容:

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

它确实忽略了所有内容,但只允许根目录中的.php文件,而隐藏所有其他文件

*
!*/
!*.php
!*.css
!*.html
!*.js

对于那些希望包含位于子目录中的文件扩展名的人,如@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

相关内容

  • 没有找到相关文章

最新更新