我需要忽略所有文件,但以.php
,.css
,.html
或.js
结尾的文件除外。
这就是我现在在.gitignore文件中的内容:
*
!.php
!/*.php
!*.php
它会忽略所有内容,但只允许根目录中的.php
个文件,同时隐藏所有其他文件。
答案 0 :(得分:34)
*
!*/
!*.php
!*.css
!*.html
!*.js
答案 1 :(得分:1)
对于那些想要包括位于以下子目录中的文件扩展名的用户 @jmborr和@Racso
# .gitignore for excluding all but certain files in certain subdirs
*
!*.cfg
!/**/
!certain/subdir/i_want_to_include/*.cfg
当您排除所有内容('*')时,必须先将文件夹列入白名单('/ ** /'),然后才能将文件列入白名单。