title: git add and commit single tracked file in one command
body: <p>I'm looking for the equivalent of <code>git commit -am "blah blah"</code> but for just a single file.  If I try:</p>
  
  <pre><code>git commit my.file -am "blah blah"
  </code></pre>
  
  <p>I get:</p>
  
  <pre><code>fatal: Paths with -a does not make sense.
  </code></pre>
  
  <p>I looked around but I could only find solutions that suggest using aliases (e.g. <strong><a href="https://stackoverflow.com/questions/4298960/git-add-a-git-commit-in-one-command">this one</a></strong>), but even those don't seem like they could be modified because I need to pass an argument.  Do I have to resort to <strong><a href="https://stackoverflow.com/questions/7005513/pass-an-argument-to-a-git-alias-command">calling git through a shell</a></strong>?</p>
  
  <p>It seems like there should be a simpler option for something that I imagine would be extremely common.  Right now I'm stuck with:</p>
  
  <pre><code>git add my.file
  git commit -m "blah blah"
  </code></pre>