title: Squash all commits into one
body: <p>I branched off of master to build a feature for our website, the branch now has maybe 1,000 commits now, and I don't want to merge that into the master. I would like to take the <code>HEAD</code> of the branch and basically remove all of the other commits.</p>
  
  <p>I tried doing a <code>rebase</code> but that didn't seem to work, as it still shows the 1k(ish) commits.</p>
  
  <pre><code>git rebase -i dev-dashboard
  </code></pre>
  
  <p>I would then like to squash ALL commits and make the <code>HEAD</code> the only commit, then merge that into the master. How can this be done?</p>