title: Git Rebase interactive but automatically choose squash for all and allow me to edit the final message before actually commiting
body: <p>After multiple commits in my feature branch, normally I do <code>git rebase -i development</code> and then assuming there is no conflict, I see the list of commits to pick/squash/fixup etc.</p>
  <p>My workflow is to generally pick first and squash all the remaining commits and then modify the huge combined message to my liking and then save (which commits)</p>
  <p>My issue is that I have to manually change all the subsequent(after the first) picks to squash. If I have many commits, this is a boring task. Yeah, my editor could help with that but I was wondering if there is a a git command for that.</p>
  <p>So, is there a git command which automatically squashes all the commits but just before finishing will show me all my commit messages which I can edit and then save which will perform the final commit with my edited message.</p>