title: Hard removal of git tags
body: <p>The porcelain command for removing tags in git is</p>
  
  <pre><code>git fetch &lt;remote&gt; --prune --tags
  </code></pre>
  
  <p>This will updated and remove any tag that is removed on the remote.</p>
  
  <p>Problem is that one remote has a major amount of tags and removing them takes a huge amount of time. Therefor I have tried to just remove the tag files and it seems ok so far.</p>
  
  <pre><code>rm -rf .git/refs/tags/*
  </code></pre>
  
  <p>Besides the risk of losing tags that I do want, is there any side affects that I have foreseen? Does git keep any other references to the tags the will be in some kind of wrong state?</p>