title: Git Best Practice: How do you tag a revision "TESTED" or "REJECTED"
body: <p>I would like to tag certain commits as <em>"tested"</em> or <em>"rejected"</em> depending on the success of certain regression tests (similar to clearcase labels)</p>
  
  <p>Regression testing itself is not automated (these are long running tests unfortunately). </p>
  
  <p>However, I'd like to have a <em>warning</em> when attempting to checkout old commits that have 
  been rejected or not tested at all.</p>
  
  <p>It would be nice if anyone pulling from the repository will get the tags as well (and similar warnings when checking out rejected versions).</p>