title: How to git rebase -i for a range of commits?
body: <p>Can I squash a range of commits for a local feature/topic branch using rebase that <strong>does not include</strong> the most recent commit?  This is for commits that I want to prepare before they get merged and pushed to a public repo.</p>
  
  <p>I was working quickly and made a bunch of minor changes with poor titles and descriptions that I want to squash into two or three separate logical commits with a great comments.  Can I select a range of commits between 329aed9 and af39283 that could be at any point in this feature branch's short history?</p>
  
  <pre><code>git rebase -i RANGE_START_COMMIT_ID RANGE_LAST_COMMIT_ID
  </code></pre>
  
  <p>Thanks!</p>