title: How to preserve all ignored files in git clean -fd?
body: <p>When I have .gitignore <code>data/*</code> and run <code>git clean -fd</code>, the data folder and all its content files are deleted.</p>
  
  <p>What I want is to delete all unrevisioned files in a git repo while excluding all ignored files (i.e. DON'T delete gitignored files). What could I do?</p>