title: git: How do I recursively add all files in a directory subtree that match a glob pattern?
body: <p>I have several .screen files inside <code>/xxx/documentation</code> and its subdirectories that are already tracked by Git.</p>
  
  <p>After modifying many of these screen files, I run <code>git add documentation/\\*.screen</code>—as indicated by the first example in <code>git-add</code>'s documentation—to stage these files, but the command fails:</p>
  
  <pre>fatal: pathspec 'documentation/\*.screen' did not match any files</pre>
  
  <p>Is my command bad, or does git have a bug?</p>