title: Git rebase wrong commits
body: <p>I have pushed one commit (Helm chart) to the wrong branch, then CI has automatically created Helm package and another commit on this branch. Then another user has pushed his commit on the same branch. So the git log says:</p>
  
  <pre><code>commit 100d13 (HEAD -&gt; MyNewBranch, origin/release/1.2.3.4, origin/MyNewBranch)
  Merge: 4a1ea73 af30075
  Author: xyz
  Date:   Wed Feb 20 17:22:41 2019 +0000
  
      Merge pull request #14 from Repo/branch-1
  
      commit message
  
  commit af30075 (origin/branch-1)
  Author: Build Bot
  Date:   Wed Feb 20 17:20:45 2019 +0000
  
      [ci skip] build 94:
  
  commit 67d5135
  Author: abc
  Date:   Wed Feb 20 17:09:41 2019 +0000
  
      commit message
  
  commit 4a1ea73
  Author: Build Bot
  Date:   Tue Feb 19 10:21:28 2019 +0000
  
      [ci skip] build 88: Added prometheus-0.2.0.tgz to repo.
  
  commit 63fac96
  Author: Me
  Date:   Tue Feb 19 10:17:40 2019 +0000
  
      My wrong commit message
  
  commit 26bd737
  Merge: 1059c5f 25c082a
  Author: xyz
  Date:   Thu Feb 14 09:08:25 2019 +0000
  
      Merge pull request #8 from Repo/branch-2
  
      commit message
  </code></pre>
  
  <p>So in the commit 100d13 I have created new branch from the origin/release/1.2.3.4 which is the one I have pushed my changes to. What I want is to rebase only 63fac96 and 4a1ea73 to origin/MyNewBranch. How can I do this properly?</p>
  
  <p>edit:</p>
  
  <pre><code>                               /--- origin/MyNewBranch ---
  --- origin/release/1.2.3.4 ---/                            
  </code></pre>
  
  <p>I want rebase two commits 63fac96 and 4a1ea73 from release/1.2.3.4 to origin/MyNewBranch and have them only there.</p>