title: Git commit without staging
body: <p>I noticed that git allows to commit a tracked file (which was modified locally) directly without using staging, eg:</p>
  
  <pre><code>$ git status -s .
   M   myfile.txt
  $ git commit myfile.txt -m"1 way"
  </code></pre>
  
  <p>Is it better to use, instead, the "classic" two steps ? :</p>
  
  <pre><code>$ git add myfile.txt
  $ git commit myfile.txt -m"2 way"
  </code></pre>