title: How to list all text (non-binary) files in a git repository?
body: <p>I have a repository with a lot of autogenerated source files I've marked as "binary" in <code>.gitattributes</code> (they are checked in because not everyone has access to the generator tools). Additionally, the repo has a lot of source-ish files in ignored directories (again, generated as part of the build processes), and a number of actual binary files (e.g. little resource files like icons).</p>
  
  <p>I'd now like to find all the non-auto-generated and non-ignored files in the repo. I thought I'd just do this with <code>find</code> and a bunch of exclusions, but now I have a horrendous <code>find</code> statement with a dozen clauses (and it still doesn't perfectly do the job). <code>git ls-files</code> works but shows me all the binary files without differentiation, which I have to filter out.</p>
  
  <p>So, I'm wondering: is there a simple command I can run which lists every file checked into the the repo, and which <code>git</code> considers a "text" file?</p>