I am trying to get git to ignore the `.chef` directory and everything underneath it. Here's the contents of what should be overkill in my `.gitignore` 

```
/d/code/chef$ cat .gitignore
.chef
.chef/
.chef/*
.chef/**
/.chef
/.chef/
/.chef/*
/.chef/**

```

But this doesn't work:

```
/d/code/chef$ git status
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   .chef/trusted_certs/chef_am_hexagonmetrology_com.crt

```

What am I doing wrong?