title: git add -A vs git add file
body: <p>I got into the habit of using <code>.gitignore</code> and always doing <code>git add -A</code>, <code>git status</code> to check the modified files, then commit, so I don't need to remember about the files that I have modified and other developers don't need to know which files are ignored.</p>
  
  <p>I still see other people doing <code>git add files</code> for each modified file.</p>
  
  <p>So I was wondering whether there is any advantage of adding each file.</p>
  
  <p>The question is: why not always using <code>git add -A</code> ?</p>