¿Por qué Git sigue ignorando la subcarpeta?

Tengo este file .gitignore:

# Ignore wordpress /wordpress/ /wordpress/* # Except the wp-content folder !/wordpress/wp-content/ !/wordpress/wp-content/* 

Pero cuando cambio algo en el contenido de wp, los cambios no aparecen en la list por estado de git, y si lo hago

 git add wordpress/wp-content 

Aún recibo una advertencia .gitignore contiene / wordpress / y no agrega los cambios. ¿Por qué es esto?

Adicional

Estoy en OSx, ejecutando git 1.7.3.2

No creo que quiera ignorar el directory de wordpress sí porque hay algunas cosas en el directory de wordpress que desea rastrear. Solo necesita ignorar la mayoría de las routes de nivel superior en el directory de wordpress .

Este .gitignore debería ser suficiente.

 # ignore most things in the wordpress directory /wordpress/* # ... except the wp-content directory !/wordpress/wp-content/