title: Automatic Staging with Git
body: <p>I have a git repository and it is doing something I've never seen before and haven't found a solution anywhere. I initialized with <code>git init</code> and added everything with <code>git add *</code> and went on my way now when I try to commit after editing any number of files none are staged for commit so I have to do <code>git add -A</code> which then stages them all for a commit. Is there a way to skip the <code>git add -A</code> step? I have used git with Xcode a lot and never have had to move them from not staged to staged while in the terminal. </p>
  
  <p>Is there a paradigm to the git staging area I am missing? How are you supposed to use it?</p>