title: How to track but not stage and how to unstage but not untrack?
body: <p>I have two concise questions:</p>
  
  <ul>
  <li>How I can track files but without staging them ?</li>
  <li>How I can unstage files for commit without untracking them ?</li>
  </ul>
  
  <p><strong>NOTE:</strong> <em>I know that I can do an initial commit to track the files and start from there with my files tracked. But is possible to specifically do what I'm asking above ?</em></p>
  
  <p>I tried to use <code>git add -N &lt;expr&gt;</code> but it tracks the file and add it for commit:</p>
  
  <pre><code>PS C:\&gt; git add -N fileA
  PS C:\&gt; git status
  # On branch master
  # Changes to be committed:
  #   (use "git reset HEAD &lt;file&gt;..." to unstage)
  #
  #       new file:   fileA
  #
  # 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:   README.md
  #       modified:   composer.lock
  #       modified:   fileA
  #
  </code></pre>
  
  <p>If I do <code>git reset HEAD fileA</code> or <code>git rm --cached fileA</code> unstages it but also untracks the file.
  This command <code>git rm fileA</code> suggest me to use the flag -f that removes the file fisically.</p>
  
  <p>So, It is possible to only track but not stage, and to only unstage but not untrack files ?</p>