title: Can I merge a branch into an old commit and preserve a tag?
body: <p>My use case is this:</p>
  
  <ol>
  <li>tagged master v1.0</li>
  <li>did some changes in master</li>
  <li>live bug means I need to patch v1.0</li>
  <li>I create a branch from the v1.0 commit make the changes and commit</li>
  <li>I then tag the branch v1.0.1</li>
  </ol>
  
  <p>I then want to merge the branch back into master. If I do this the v1.0.1 tag ends up being after the changes in master at point 2 (as you would expect). </p>
  
  <p>I am guessing the answer is no, but is there anyway to merge the branch into the commit so that my 1.0.1 tag is attached to the commit after v1.0 and before the other changes in master. In effect ripling my change forward in time I suppose.</p>
  
  <p>Or is the problem really my workflow, and I should have made my changes in 2 in a branch and only merged them to master when they were live.</p>