title: How to revert to a commit moving it to the HEAD and not losing the commit that were after it?
body: <p>I want to checkout and make a previous commit the new HEAD of my git tree but I want to still retain all the commits that came after it.
  so...</p>
  
  <p>Commits: A, B, C, D, E, F
  Become: A, B, C, D, E, F, C</p>
  
  <p>Effectively make C the HEAD but keeping E and F.</p>
  
  <p>Thoughts?</p>