title: setuptools-scm: current version instead of next version
body: <p>I want to use <code>setuptools-scm</code> to control my package version. My <code>setup.py</code>:</p>
  
  <pre><code>setuptools.setup(
  ...
      use_scm_version={'write_to': 'my-package/version.py'},
  ...
  )
  
  </code></pre>
  
  <p>Currently I have <code>v0.2</code> tag in my repo. I created new branch and added some commits. When I run <code>python setup.py --version</code> to create <code>my-package/version.py</code> file I get next tag <code>v0.3</code> instead of current <code>v0.2</code>:</p>
  
  <pre><code>$ SETUPTOOLS_SCM_DEBUG=1 python3 setup.py --version
  ...
  cmd 'git describe --dirty --tags --long --match *.*'
  out b'v0.2-1-gb13420a\n'
  cmd 'git rev-parse --abbrev-ref HEAD'
  out b'feature-version-system\n'
  tag v0.2
  tag 'v0.2' parsed to {'version': 'v0.2', 'prefix': '', 'suffix': ''}
  version pre parse v0.2
  version &lt;Version('0.2')&gt;
  version v0.2 -&gt; 0.2
  scm version &lt;ScmVersion 0.2 d=1 n=gb13420a d=False b=feature-version-system&gt;
  config {'version_scheme': 'guess-next-dev', 'local_scheme': 'node-and-date'}
  ep ('setuptools_scm.version_scheme', 'guess-next-dev')
  ep found: guess-next-dev
  ep ('setuptools_scm.local_scheme', 'node-and-date')
  ep found: node-and-date
  version 0.3.dev1
  local_version +gb13420a
  0.3.dev1+gb13420a  # &lt;- I want to see 0.2.dev1+gb13420a here
  </code></pre>
  
  <pre><code>$ git tag
  
  v0.1
  v0.2
  </code></pre>
  
  <p>I think it's wrong way, because my changes I'm working for are for current release tag <code>v0.2</code>, but <code>setuptools_scm</code> said that they belong <code>v0.3</code>. How to deal with it?</p>