title: git: rebase between init commit to specified commit
body: <p>How do I rebase between commits:</p>
  
  <p>Lets say I want to rebase between init and commit 3 (squash these commits together)</p>
  
  <p>Lets say i have </p>
  
  <pre><code>commit 5
  commit 4
  commit 3
  commit 2
  commit 1
  commit init
  </code></pre>
  
  <p>If I do</p>
  
  <pre><code>git rebase -i commit 3 
  </code></pre>
  
  <p>I get this:</p>
  
  <pre><code>pick commit 3
  pick commit 4
  pick commit 5
  </code></pre>
  
  <p>Then when i do</p>
  
  <pre><code>squash commit 3
  pick commit 4
  pick commit 5
  </code></pre>
  
  <p>And I execute the action, I get this:</p>
  
  <pre><code>commit 3
  commit 2
  commit 1
  commit init
  </code></pre>
  
  <p>Instead of what i want.</p>
  
  <p>How do I squash commit init&lt;---->commit 3, instead of commit 3&lt;----->commit 5</p>
  
  <p>Thanks in advance.</p>
  
  <p>Jenia.</p>