echo 'base' | git commit-tree bc67bd^{tree}
git rebase --onto 5f2802 bc67bd #5f2802是上一句指令生成的sha前6位
git log --oneline
git push -f

解释:

  1. echo 'base' | git commit-tree bc67bd^{tree}指定位置标记为base
  2. git rebase --onto 5f2802 bc67bd将新生成的5f2802替换bc67bd
  3. git log --oneline查看提交记录
  4. git push -f提交到远程仓库