How to ignore everything except hidden subdir?
===

I'm using this `.gitignore` file for excluding everything in the current dir and subdirs, except the `!` prefixed entries:

    *
    !.profile
    !.vim/snippets
    !.vimrc
The `.profile` and `.vimrc` files are showing up as untracked in `git status` but not the `.vim/snippets` file. Ant idea how to include/unexclude this file as well? Thanks
