首页 > 解决方案 > 如果最新提交已被修改,我如何将一些提交应用到主分支?

问题描述

我有一个master分支,比如 3 个提交:

A -> B -> C

我从它分支出来,现在我有一个develop包含 6 个提交的分支:

A -> B -> C -> D -> E -> F

创建分支后develop,在master分支中我C使用git commit --amend. 现在我想在分支中应用D提交。自从从与 on 略有不同的提交开始以来,我如何做到这一点而不会造成太多混乱?FmasterDmaster

标签: git

解决方案


It can be done like this:

git checkout master
git cherry-pick other-branch~3..other-branch # apply the last 3 commits from the other branch

That should do.


推荐阅读