title: How to manage version from git-describe when implementing a new feature?
body: <p>I am working on this development:</p>
  
  <pre><code>* a3bde21 (feature)
  * bdf3b22
  * 5a4d8e9 (master, tag: v0.1.0)
  * 47312aa
  * abd2111
  </code></pre>
  
  <p>So <code>git describe</code> will give me <code>v0.1.0</code>. The problem is that I am implementing a feature which is not anymore the <code>v0.1.0</code>. If I build my program and give the executable to someone, it will think it is the <code>v0.1.0</code>, but it is not. </p>
  
  <p>So I can follow to <a href="http://semver.org/" rel="nofollow noreferrer">semver</a> and add a build number: </p>
  
  <pre><code>0.1.0+a3bde21
  </code></pre>
  
  <p>But is it still seen as the version <code>0.1.0</code>. </p>
  
  <p>How should I address this issue?</p>