git ignora todo less algunos subdirectorys

Necesito controlar solo los subdirectorys "debian" en mi tree:

pkg/.git pkg/.gitignore pkg/package1/package1-2.2.1/debian pkg/package2/package2-1.0/debian 

Intenté este tipo de .gitignore pero no funcionará:

 * !.gitignore !*/*/debian 

Cuando corro

git add package1 / package1-2.2.1 / debian

La respuesta de git es: los siguientes paths son ignorados por uno de sus files .gitignore: package1

Lo cual es bastante lógico Cualquier ayuda sería apreciada !

Solutions Collecting From Web of "git ignora todo less algunos subdirectorys"

Todavía puede agregarlo con:

 git add -f package1/package1-2.2.1/debian 

Probablemente no desee ignorar su file .gitignore , por cierto, ya que querrá saber cuándo tiene que realizar los cambios que haya realizado en él. Si no desea que se comprometan las reglas de ignorar en el repository, debe usar .git/info/exclude lugar.

¡Como dice la documentation de Gitignore sobre el prefijo ! :

An optional prefix ! which negates the pattern; any matching file excluded by a previous pattern will become included again. If a negated pattern matches, this will override lower precedence patterns sources.

¡Quizás esto significa que no puedes usar dos consecuentes ! . Intenta eliminar !.gitignore por un time y luego ejecuta git add .