title: Why use 'git rm' to remove a file instead of 'rm'?
body: <p>On SVN, removing something from the filesystem directly (rather than using svn) created a load of headaches.</p>
  
  <p>I haven't found this to be an issue when using <code>git</code>, but I notice that git has it's own <code>rm</code> implementation (<code>git rm</code>).</p>
  
  <p>What is the difference between <code>rm</code> and <code>git rm</code>?</p>