Ответ 1
*
!*/
!*.php
!*.css
!*.html
!*.js
Мне нужно игнорировать все файлы, кроме тех, которые заканчиваются на .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
когда вы исключаете все ('*'), вы должны внести в белый список папки ('/**/'), прежде чем сможете занести в белый список файлы.
Найдено в: fooobar.com/info/10983355/...