À l'aide de .gitignore de tout ignorer, mais les répertoires spécifiques

Mon problème est que j'ai un tas de sites WordPress dans mon repo git, de qui je veux à s'engager de manière sélective uniquement le contenu de mon themes dossiers, tout en ignorant le reste de la redondante fichiers trouvés dans WordPress.

Que j'ai utilisé .gitignore fichiers à ignorer les types de fichiers avant, mais peut-il être utilisé dans l'autre sens - c'est-à ignorent tout, MAIS un certain chemin d'accès au dossier?

racine (repo git)

- /wordpress

- - /(Site WordPress 1)/wp-content/themes

- - /(Site WordPress 2)/wp-content/themes

- - /(Site WordPress 3)/wp-content/themes

Grâce-

Mise à JOUR:

Sur la base des réponses, je n'ai la suite, mais cela ne fonctionne pas. Des idées?

# Ignore everything:
*
# Except for wordpress themes:
!*/wp-content/themes/*

J'ai aussi essayé les variations suivantes:

!*/wp-content/themes*
!*wp-content/themes/*
!wp-content/themes/*
!/wordpress/*/wp-content/themes*
!wordpress/*/wp-content/themes*

Aucun de ces lire mon themes dossiers.

InformationsquelleAutor Yarin | 2011-03-09