title: Why should I use tags vs. release/beta branches for versioning?
body: <p>I've been using git for about a year and would like to use tagging to, well, tag commits at different versions. I've found lots of info on the commands to use to work with tags, but what I'd like to know is why use tagging at all if I can just create a new branch called <code>1.1.0</code> and not have to cloud my mind with a whole new set of git commands?</p>
  
  <p>There has to be a lot of good reasons for tagging rather than branching but I'd like to know what those advantages are.</p>