我在我当前的本地分支10提交:
我想做git rebase other-branch
,但我不希望它把它作为“最老的提交”,这意味着我不希望它在“提交1”之前进入。
我想在最近的提交之前把它放好,所以在git rebase other-branch
之后会有
我认为这是可能的,因为我们可以使用git rebase -i
来移动提交顺序。
这将重写您分支的历史记录,但您可以通过以下方式完成此操作:
git reset --hard COMMIT9SHA
git merge other-branch
git cherry-pick COMMIT10SHA
如果你想避免合并提交,你可以先切换到other-branch
并将其从COMMIT9SHA
转出:
git checkout other-branch
git rebase COMMIT9SHA