title: How to resolve unstaged changes not shown by "git status"
body: <p>Consider</p>
  
  <pre><code>$ git status
  On branch chore/nbsp-fix-2
  nothing to commit, working directory clean
  $ git rebase -i master
  Cannot rebase: You have unstaged changes.
  Please commit or stash them.
  </code></pre>
  
  <p>How do I work out what the unstaged changes are that are preventing git from rebasing?</p>
  
  <p>Some background: Someone managed to add files with a non-breaking space (%A0) in the name. This has caused problems with the repository. The files show up as not tracked and git thinks the repository is dirty — a similar problem.</p>
  
  <p>The technique I was using to correct the problem is to create a new branch before those changes were made and cherry-pick the few commits after those changes. Unfortunately I am now in this situation. I can imagine there is some other file or other remnant of that problem preventing me from moving forward. I am now in this position after cherry-picking the single commit following the bad file names.</p>
  
  <p>I'm looking for suggestions for getting past this problem. What is rebase seeing that status does not see? </p>