title: Git did not push correctly after rewriting history
body: <p>My repo is pretty linear</p>
  
  <pre><code>c1--&gt;c2--&gt;c3
  </code></pre>
  
  <p>I made a mistake at c2, so I want to go back and fix it, I used</p>
  
  <pre><code>git rebase -i c2
  </code></pre>
  
  <p>I made the changes to c2, then</p>
  
  <pre><code>git add &lt;whatever-files-changes&gt;
  git commit --amend --no-edit
  git rebase --continue
  </code></pre>
  
  <p>Lastly, I did a force push</p>
  
  <pre><code>git push origin &lt;mybranch&gt; -f
  </code></pre>
  
  <p>I am expecting the following on my remote branch which I just pushed to:</p>
  
  <pre><code>c1--&gt;c2+change--&gt;c3
  </code></pre>
  
  <p>However, my remote branch now looks like:</p>
  
  <pre><code>c1--&gt;c2--&gt;c3+change
  </code></pre>
  
  <p>What did I do wrong in the process?</p>