Подтвердить что ты не робот

Как игнорировать все файлы, кроме тех, у кого есть расширение в git?

Мне нужно игнорировать все файлы, кроме тех, которые заканчиваются на .php, .css, .html или .js.

Это то, что у меня есть в моем .gitignore файле:

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

Он игнорирует все, но разрешает только файлы .php в корневом каталоге, а скрывает все остальные.

4b9b3361

Ответ 1

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

Ответ 2

Для тех, кто хотел бы включить расширения файлов, которые находятся в подкаталогах, таких как @jmborr и @Racso

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

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

когда вы исключаете все ('*'), вы должны внести в белый список папки ('/**/'), прежде чем сможете занести в белый список файлы.

Найдено в: fooobar.com/info/10983355/...