git clean -X, когда .gitignore имеет записи в подкаталоге

При использовании записей в подкаталоге в .gitignore «git clean -X» не очищает игнорируемый подкаталог.

$ git init test Initialized empty Git repository in /home/jpgariep/git/test/.git/ $ cd test/ $ mkdir -pa/b/c $ touch a/b/c/test $ echo '/a/b/' > .gitignore $ git add .gitignore $ git commit -m "Added .gitignore." [master (root-commit) 94e2825] Added .gitignore. 1 files changed, 1 insertions(+), 0 deletions(-) create mode 100644 .gitignore $ git status # On branch master nothing to commit (working directory clean) $ git clean -X -d -f $ ls a b 

Почему он все еще там?

Версия Git: 1.7.2.3

ПРИМЕЧАНИЕ. Это также было опубликовано в списке рассылки git 2 месяца назад без ответа.

По-видимому, это ошибка.

http://marc.info/?l=git&m=128561999924671&w=2