title: .DS_Store file is in .gitignore, but it keeps popping up in status
body: <p>I searched..I read all the answers on similar or even the same questions that I could find  here. I watched tutorials. It seems super easy and logical when it's happening in somebody's terminal. In mine, it's just not working. Apparently,I must be missing something super obvious.
  I commited .gitignore, but .DS_Store still appears in status. Then I deleted .DS_Store using git rm --cached .DS_Store (just in case, even though It wasnt in my repo).
  Nope. Now I'm seeing it appearing in staging area as &quot;changes to be commited =&gt; deleted: .DS_Store&quot;.
  Is there a way to get rid of it completely? So it stops popping up in my status?</p>
  <p>Here it is:</p>
  <pre><code>Changes to be committed:
    (use &quot;git restore --staged &lt;file&gt;...&quot; to unstage)
          deleted:    .DS_Store
  
  Changes not staged for commit:
    (use &quot;git add &lt;file&gt;...&quot; to update what will be committed)
    (use &quot;git restore &lt;file&gt;...&quot; to discard changes in working directory)
          modified:   README.md
          modified:   assets/.DS_Store
          modified:   assets/stylesheets/main.css
          modified:   index.html
  </code></pre>