2011-01-11 4 views
1

Я хочу, чтобы игнорировать все файлы в моей структуре папок, кроме следующих условий:Git игнорировать все папки, кроме

profiles (and all folders/files recursive) 
sites/xxx (and all folders/files recursive) 

В настоящее время мой файл gitignore выглядит следующим образом:

`*` 
!sites/xxx 
!sites/xxx/modules 
!sites/xxx/modules/* 
!profiles 
!profiles/xxx 
!profiles/xxx/* 

Это Безразлично» t позволяют мне отслеживать сайты/xxx/modules/new, хотя, все равно вокруг этого.

ответ

1

Не смотря на руководство, я смутно помню, что .gitignore обрабатывается в порядке, и поэтому строки ! должны быть представлены до *.