title: Does tag record state of branch or the entire repository?
body: <p>I have two branches "master" and "develop". I have been tagging the master branch with version numbers (i.e. "v1.2.3") and have started to tag BETA releases in a similar fashion ("v2.3.4-beta-1") whilst working on the develop branch.</p>
  
  <p>Does the tag represent the state on the "develop" branch, or is it marking the state of the entire repository?</p>
  
  <p>If so, is there a way to list which tags are associated with which branches so that I can verify whether I have been tagging properly up until now?</p>