title: git add only modified changes and ignore untracked files
body: <p>I ran "git status" and listed below are some files that were modified/or under the heading "changes not staged for commit".
  It also listed some untracked files that I want to ignore (I have a ".gitignore" file in these directories).</p>
  
  <p>I want to put the modified files in staging so I can commit them.  When I ran "git add .", it added the modified files AND the files I want to ignore to staging.</p>
  
  <p>How do I add only the modified files and ignore the untracked files if presented with the git status below.</p>
  
  <p>Also, are my ".gitignore" files working properly?</p>
  
  <pre><code>$ git status
  # On branch addLocation
  # Changes not staged for commit:
  #   (use "git add &lt;file&gt;..." to update what will be committed)
  #   (use "git checkout -- &lt;file&gt;..." to discard changes in working directory)
  #
  #       modified:   someProject/path/domain/viewer/LocationDO.java
  #       modified:   someProject/path/service/ld/LdService.java
  #       modified:   someProject/path/service/ld/LdServiceImpl.java
  #       modified:   someProject/path/web/jsf/viewer/LocationFormAction.java
  #       modified:   someProject/war/WEB-INF/classes/message/viewer/viewer.properties
  #       modified:   someProject/war/page/viewer/searchForm.xhtml
  #
  # Untracked files:
  #   (use "git add &lt;file&gt;..." to include in what will be committed)
  #
  #       .metadata/
  #       someProject/build/
  no changes added to commit (use "git add" and/or "git commit -a")
  </code></pre>